اعداد اکتال

بازدید: 1542

octal system_pic

اعداد اکتال

بازدید: 1542

سیستم شماره گذاری اکتال نوع دیگری از سیستم­‌های شماره گذاری رایانه‌­ای و دیجیتال است که یک دستگاه اعداد، بر مبنای 8 یا Base-8 است.

قواعد حاکم بر سیستم شماره گذاری اکتال شباهت بسیاری به سیستم شماره گذاری هگزادسیمال دارند، با این تفاوت که در دستگاه اعداد اکتال، اعداد باینری در مجموعه‌های سه بیتی گره بندی خواهند شد. هر یک از این گروه­ ها و یا مجموعه­ های سه بیتی می­‌توانند مقادیری بین 000 باینری (معادل 0 دسیمال) تا 111 (معادل 4+2+1=7 دسیمال) را اختیار کنند.

سیستم شماره گذاری اکتال بر مبنای 8 تعریف می­‌شود، به عبارت دیگر برای نمایش اعداد در این سیستم، هر رقم می‌­تواند 8 وضعیت مختلف شامل اعداد (0 تا 7) را اختیار کند. بنابراین در فرمول کلی نمایش سیستم ­های شماره گذاری، مقدار q مربوط به دستگاه اعداد اکتال برابر 8 خواهد بود.

یکی از ویژگی ­های اصلی سیستم شماره گذاری اکتال وجود 8 رقم شمارش مجزا و متفاوت از 0 تا 7 است که در آن وزن هر رقم 8 برابر رقم قبلی خواهد بود. اولین رقم از سمت راست دارای کمترین ارزش (LSB) است. سیستم ­های دیجیتالی قدیمی، جهت شمارش مقادیر ورودی و خروجی از اعداد اکتال استفاده می‌­کردند. ورودی و خروجی­ های این سیستم ­ها گروه­ های 8 بیتی به عبارت دیگر یک بایتی بودند.

اعداد اکتال یک سیستم شمارش بر مبنای 8 است، بنابراین برای هر رقم در یک عدد اکتال 8 وضعیت و یا حالت ممکن مختلف وجود دارد. جهت نمایش یک عدد در سیستم اکتال از زیر نویس 8 استفاده خواهد شد. برای مثال عدد اکتال 2378

همانند سیستم شماره گذاری هگزادسیمال، سیستم اعداد اکتال نیز به علت استفاده از فرمت فشرده­‌تر نسبت به اعداد باینری، گزینه مناسبی برای نمایش رشته­ های باینری طولانی محسوب  می­‌شود. با این حال، امروزه از سیستم شماره گذاری اکتال کمتر استفاده می­‌شود و این سیستم عملا کاربرد خود را به عنوان یک سیستم شماره گذاری دیجیتال از دست داده است.

نمایش یک عدد اکتال

در نمایش یک عدد اکتال تنها می‌­توان از ارقام 0 تا 7 استفاده کرد با این وجود تبدیل اعداد باینری و یا دسیمال به اعداد اکتال از الگویی مشابه با اعداد هگزادسیمال پیروی خواهد کرد.

جهت شمارش اعداد بزرگتر از 7 در سیستم اعداد اکتال، کافیست یک ستون دیگر به اعداد اضافه شود و مانند اعداد هگزادسیمال، مجددا شماره گذاری از رقم 0 شروع خواهد شد.

0,1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,20,21,…

واضح است که اعداد 10  یا 20 به اعداد دسیمال اشاره ندارند، و در واقع آن‌ها نماینده 1+0 و 2+0 در دستگاه اعداد اکتال هستند.

در ادامه رابطه‌­ی بین اعداد باینری و اعداد اکتال بررسی خواهد شد.

اعداد کتال

بنابراین هر رقم اکتال بیانگر و معادل سه رقم باینری خواهد بود. یک مجموعه دو عددی اکتال، می­‌تواند تا عدد 778 معادل عدد دسیمال 63 را تولید کند. به همین ترتیب، یک مجموعه سه عددی اکتال، می­تواند تا عدد 7778 معادل عدد دسیمال 511 و یک مجموعه چهار رقمی اکتال 77778 معادل عدد دسیمال 4095 را می­‌تواند تولید کند.

مثال 1

معادل اکتال عدد باینری 11010101110011112 را محاسبه کنید.

 

با اضافه کردن دو صفر در سمت چپ پر ارزش­ترین رقم عدد باینری (MSB)، تعداد ارقام عدد به 18 که مضرب صحیحی از عدد 3 است افزایش می­یابد. . افزودن صفر پس از رقم MSB تغییری در مقدار عدد باینری ایجاد نخواهد کرد.

بنابراین معادل اکتال عدد باینری 0011010101110011112 برابر با عدد اکتال 1527178 یا دسیمال 54735 است.

 

مثال 2

معادل دسیمال عدد اکتال 23228 را محاسبه کنید.

اگرچه دستگاه عددی اکتال نوعی سیستم شماره گذاری دیجیتال است، امروزه از آن کمتر استفاده می­شود، این درحالی است که سیستم شماره گذاری هگزادسیمال به علت انعطاف پذیری بالا، کاربرد بسیار بیشتری دارد.

نظرتان را درباره این مقاله بگویید 14 نظر

اعداد اکتال

با ثبت نظر و نوشتن کامنت، تیم ما را در راستای بهبود و افزایش کیفیت محتوا یاری خواهید کرد :)

فهرست مطالب

مقالات مرتبط

مشاهده محصولات

بروزترین مقالات

این مقاله را با دوستانتان به اشتراک بگذارید!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

7 − 5 =

فروشگاه