S02 - Numbers System
S02 - Numbers System
Computer Programming
کامپیوتر برنامهنویسی
نویسی کامپیوتر برنامه
سیستم اعداد:
سیستمهایعددیپرکاربردبهچهارگروهزیرتقسیممیشوند:
❖ سیستمدهدهییااعشاری()Decimal
❖ سیستمدودویییادوتایی()Binary
❖ سیستمهشتایییاهشتهشتی()Octal
❖ سیستمشانزدهتایییاشانزدهشانزدهی()Hexadecimal
تعدادنشانههایرقمیمجازیکعددرامبنا()Radixگویند.
(128)10 𝑙𝑎𝑚𝑖𝑐𝑒𝐷)(128
✓ برای نوشتن اعداد در مبنای سیستم دهدهی ابتدا عدد مد نظر را نوشته سپس عدد 10را به صورت کوچک در کنارش مینویسیم.
❖ سیستمهشتایییاهشتهشتی(:)Octal
در این سیستم مبنا عدد 8بوده و از هشت عدد 0تا 7استفاده میکنیم .این سیستم عددی تقریبا منسوخ شده است و
امروزه کاربرد کمتری نسبت به دیگر سیستمهای عددی دارد؛ اما به عنوان یک مطلب برای یادگیری ،مثالهای زیر در
مبنای 8هستند.
(15)8 𝑡𝑐𝑜)(15
❖ سیستمدودویییادوتایی(:)Binary
سیستم دودویی که به زبان ماشین و کامپیوتر است ،در سیستم عددی دودویی فقط دو عدد 0و 1وجود دارد .به همین
دلیل به این سیستم ،دودویی میگویند .برای نشان دادن اعداد بزرگتر از یک ،ارقام 0و 1را با قواعد خاصی کنار
یکدیگر قرار میدهند.
(1011)2
Oct Decimal
)(67 = )(55
Binary Decimal
)(1010 = )(10
Hex Decimal
)(E7 = )(231
Oct Decimal
)(52 = )(42
Binary Decimal
)(110101 = )(53
Hex Decimal
)(B8 = )(184
Decimal Oct
)(23 = )(27
Decimal Hex
)(23 = )(17
Decimal Oct
)(41 = )(51
Decimal Hex
)(41 = )(29
Decimal Binary
)(0.3 = )(0.01001
Decimal Binary
)(0.2 = )(0.0011
Hex Binary
)(B25) = (101100100101
Oct Binary
)(114) = (1001100
Binary Oct
)(1101 = )(15