TechBord Logo
TechBord detail

هشتی (Octal) چیست؟

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

تبدیل باینری به اکتال

< p> برای تبدیل یک مقدار باینری به یک مقدار اکتال، ارقام را به گروه های سه تایی از راست به چپ جدا کنید. سپس هر 1 یا 0 را در 2 ضرب کنیدn، جایی که n محل هر رقم است، از راست به چپ، با 0 شروع کنید. برای مثال، برای تبدیل مقدار باینری 1010011100 از جدول بالا، ابتدا ارقام را به صورت: 1 010 011 100 جدا کنید. سپس مقادیر را به صورت زیر ضرب کنید:
  1. 0x1 + 0x2 + 1x4 = 4
  2. 1x1 + 1x2 + 0x4 = 3
  3. 0x0 + 1x2 + 0x4 = 2
  4. 1x1 + 0x2 + 0x4 = 1

مقدار حاصل شده است: oct 1234. مقادیر اکتال نیز ممکن است با زیرنویس "8" مانند 12348 نمایش داده می شود. سطر پایین جدول بالا را می توان با نماد زیرنویس نوشت:

10100111002 = 12348 = 66810 = 29C16

تعریف اصطلاح هشتی (Octal) توسط تک بورد

تعریف هشتی (Octal) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف هشتی (Octal) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.