Octal اوکتال چیست ؟

منتشر شده در دسته : خط فرمان لینوکس

اوکتال چه مفهومی دارد ؟ مفهوم اوکتال چیست ؟ تعریف اوکتال چیست ؟ این سه سوال یک جواب دارند . در این بخش شما را با مفهوم اعداد اوکتال یا همان اعداد مبنای هشت آشنا می کنیم .

اوکتال چیست ؟

اعداد مبنای هشت(base 8) دوست و یار مهربان اعداد مبنای 16 (base 16) هستند که اعدادی هستند که برای بیان اعداد در کامپیوترها استفاده می شوند . ولی ما بنی بشر هستیم و از زمان تولد با ده انگشت آفریده شده ایم پس برای ما سیستم شمارش 10 تایی راحت است . کامپیوترها در طرف دیگر یک انگشت بیشتر ندارند . در نتیجه تمام عمل شمارش خود را بر مبنای باینری (base 2) یا همان مبنای 2 یعنی صفر و یک انجام می دهد . یعنی سیستم شمارش کامپیوتر فقط دو عدد دارد صفر و یک . پس اگر از صفر شروع به شمارش کند اینگونه می شمارد . 0 , 1 , 10 , 11 , 100 , 101 , 110 , 111 , 1000 , 1001 , 1010 , 1011 و….

حالا که با باینری آشنا شدید درک اوکتال براتون راحت تر خواهد بود . در سیستم عددگذاری اوکتال (مبنای هشت) هشت رقم در سیستم شمارش وجود دارد در نتیجه شمارش به اینگونه انجام می شود : 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 10 , 11 , 12 , 13 , 14 , 15 , 17 , 20 , 21 و ….

در کنار سیستم شمارش اوکتال شمارش هگزادسیمال را هم داریم که از شماره های 0 تا 9 به علاوه حروف A تا F به منظور شمارش استفاده می کند . خوب ما گفتیم که کامپیوتر ها فقط یک انگشت دارند و با باینری شمارش را انجام می دهند . پس اوکتال و هگزادسیمال به چه دردی می خورد ؟ پاسخ باز هم بر می گردد به راحتی انسان (بشر خودخواه) . در موارد زیادی بخش های کوچکی از داده بر روی الگوهای کوچک بیت قرار می گیرند . مثلا الگوی رنگ RGB که در نرم افزارهای فتوشاپ و دیگر سیستم های رنگی در کامپیوتر استفاده می شود را در نظر بگیرید . در نمایشگرهای بیشتر کامپیوترها هر پیکسل رنگی شامل سه جز رنگی است . 8 بیت قرمز , 8 بیت سبز , هشت بیت آبی . مثلا یک آبی زیبا از 24 رقم باینری تشکیل می شود به اینصورت : 010000110110111111001101 !!!

انصاف داشته باشید . خواندن و به کاربردن این رقم برای شما آسان است ؟! جواب مشخص است . این جا مدل دیگری از سیستم اعداد به کار ما می آید . هر رقم هگزا دسیمال معادل 4 رقم باینری است . پس ما با بکار بردن یک رقم فقط 6 رقمی هگزا دسیمال (436FCD) می توانیم به کامپیوتر نادان بفهمانیم که منظورمان همان عدد 24 رقمی باینری است . در این وضعیت هم ما به نتیجه دلخواه خود می رسیم هم دیگر نیازی به کاربردن و حفظ کردن 24 رقم باینری نیست . همین کار را می توانیم در مثال استفاده اوکتال برای دسترسی ها در لینوکس به کار ببریم . در درس بعدی که دسترسی ها را توضیح می دهیم این موضوع ملموس تر خواهد شد .

لیست دروس

خوشحال می شویم دیدگاههای خود را در میان بگذارید * فرصت پاسخگویی به سوالات در بلاگ وجود ندارد

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

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