Octal، همچنین به عنوان "base-8" شناخته می شود، یک سیستم عددی است که از هشت رقم (0 - 7) برای نشان دادن هر عدد صحیح (Integer) استفاده می کند. مقادیر هشتگانه گاهی اوقات برای نمایش داده ها در علوم کامپیوتر (Computer Science) استفاده می شود زیرا بایت (Byte) حاوی هشت بیت (Bit) است. به عنوان مثال، مقدار هشتی "10" می تواند 8 بیت یا 1 بایت را نشان دهد. "20" نشان دهنده 2 بایت، 30 نشان دهنده 3، و غیره است. مقادیر اکتال نیز به راحتی از دودویی (Binary)، که از دو رقم استفاده می کند، و هگزادسیمال (Hexadecimal)، که از 16 رقم استفاده می کند، قابل ترجمه هستند.
برای تبدیل یک مقدار اکتال به یک اعشار استاندارد یا مقدار "دناری (Denary)"، هر رقم را در 8 ضرب کنیدn، جایی که n محل رقم است، با شروع 0، از راست به چپ. سپس نتایج را با هم اضافه کنید. بنابراین 123 در اکتال را می توان به صورت اعشاری به صورت زیر تبدیل کرد:
80 x 3 + 81 x 2 + 82 x 1 = 3 + 16 + 64 = 83
جدول زیر چندین مقدار مساوی را در هشتی، اعشاری، هگزادسیمال و باینری نشان می دهد:
هشتی | اعشاری | هگزا دسیمال | دودویی |
---|---|---|---|
1 | 1 | 1 | 1 |
10 | 8 | 8 | 1000 |
50 | 40 | 28 | 101000 |
100 | 64 | 40 | 1000000 |
1234 | 668 | 29C | 1010011100 |
مقدار حاصل شده است: oct 1234. مقادیر اکتال نیز ممکن است با زیرنویس "8" مانند 12348 نمایش داده می شود. سطر پایین جدول بالا را می توان با نماد زیرنویس نوشت:
10100111002 = 12348 = 66810 = 29C16
تعریف هشتی (Octal) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف هشتی (Octal) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.