دستگاه اعداد پایه ۸

دستگاه اعداد پایه ۸ یا دستگاه اعداد هشت‌هشتی یا اکتال (به انگلیسی: octal) (به اختصار oct) در دستگاه اعداد به عددها در پایه ۸ گفته می‌شود.

دستگاه‌های شمارش، بیت‌ها و کد گری
hex dec oct 3 2 1 0 گام
0hex 00dec 00oct 0 0 0 0 g0
1hex 01dec 01oct 0 0 0 1 h1
2hex 02dec 02oct 0 0 1 0 j3
3hex 03dec 03oct 0 0 1 1 i2
4hex 04dec 04oct 0 1 0 0 n7
5hex 05dec 05oct 0 1 0 1 m6
6hex 06dec 06oct 0 1 1 0 k4
7hex 07dec 07oct 0 1 1 1 l5
8hex 08dec 10oct 1 0 0 0 vF
9hex 09dec 11oct 1 0 0 1 uE
Ahex 10dec 12oct 1 0 1 0 sC
Bhex 11dec 13oct 1 0 1 1 tD
Chex 12dec 14oct 1 1 0 0 o8
Dhex 13dec 15oct 1 1 0 1 p9
Ehex 14dec 16oct 1 1 1 0 rB
Fhex 15dec 17oct 1 1 1 1 qA

در این دستگاه اعداد از رقم‌های ۰−۷ استفاده می‌شود. اعداد هشت‌هشتی را می‌توان از اعداد دودویی بدست آورد، به این گونه که به صورت بسته‌های سه‌تایی از سمت راست جدا می‌کنید. برای مثال، معادل باینری عدد دسیمال ۷۴ برابر ۱۰۰۱۰۱۰ است که اگر گروه‌های سه‌تایی جدا کنید - ۰۱۰|۰۰۱|۰۰۱ - اکتال این عدد برابر ۱۱۲ می‌شود. در این دستگاه اعداد هر خانه توانی از ۸ را دارد. برای مثال عدد ۱۱۲ در پایه ۸:

دستگاه اعداد پایه ۸
دستگاه اعداد پایه هشت بر اساس حالت های دست

۱۱۲۸ = ۱ x 8۲ + ۱ x 8۱ + ۲ x 8۰

کاربرد

بومیان آمریکا

زبان یوکی‌ها در کالیفرنیا و پامی‌ها در مکزیک از سیستم اعداد هشت‌هشتی استفاده می‌کنند به دلیل این که آن‌ها به جای این که انگشت‌های خود را بشمرند، فاصلهٔ میان انگشت‌ها را می‌شمرند.

اروپایی‌ها

در سال ۰۱۷۱۶ ۱۷۱۶ پادشاه سوئد، چارلز دوازدهم، از دانشمند سوئدی امانوئل سویدن برگ خواست تا یک دستگاه اعداد دقیق در پایه ۶۴ به جای ده‌دهی ایجاد کند. سویدن برگ با استدلال بر این که برای مردم استفاده از اعداد در پایه بزرگ ۶۴ مشکل است، استفاده از پایه ۸ را پیشنهاد کرد. در سال ۰۱۷۱۸ ۱۷۱۸ دست‌نوشته‌ای نوشت که منتشر نشد: «En ny räknekonst som omväxlas vid talet 8 istället för det vanliga vid talet ۱۰» («یک حساب (هنر شمارش) جدید که تغییرات در آن به جای عدد ۱۰ در عدد ۸ است.») اعداد ۱ تا ۷ در دستگاه اعداد سویدن برگ به ترتیب (از چپ به راست) برابر حروف لاتین l, s, n, m, t, f, u است. صفر نیز برابر o است. پس برای مثال lo = ۸، so = ۱۶، loo = ۶۴، looo = ۵۱۲ است.

رایانه

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

تبدیل به پایه‌های دیگر

تبدیل ده‌دهی به پایه ۸ (دسیمال به اکتال)

روش تقسیم‌های متوالی عدد به عدد ۸

برای تبدیل اعداد حسابی در پایه ۱۰ به اعداد در پایه ۸ باید عدد اصلی را بر بزرگترین توان ۸ تقسیم کنید و به همین ترتیب تا توان ۱ عدد ۸ ادامه می‌دهید. عدد مورد نظر در پایه ۸ همان خارج‌قسمت تقسیم‌هاست که به ترتیب نوشته شده‌است.

نمونه، تبدیل ۱۲۵۱۰ به اکتال:

    ۱۲۵ / ۸^۲ = ۱
    ۱۲۵ - ((۸^۲)x1) = ۶۱
    ۶۱ / ۸^۱ = ۷
    ۶۱ - ((۸^۱)x7) = ۵

در نتیجه، ۱۷۵۸ = ۱۲۵۱۰.

نمونه‌ای دیگر، تبدیل ۹۰۰۱۰ به اکتال:

    ۹۰۰ / ۸^۳ = ۱
    ۹۰۰ - ((۸^۳)x1) = ۳۸۸
    ۳۸۸ / ۸^۲ = ۶
    ۳۸۸ - ((۸^۲)x6) = ۴
    ۴ / ۸^۱ = ۰
    ۴ - ((۸^۱)x0) = ۴
    ۴ / ۸^۰ = ۴

در نتیجه، ۱۶۰۴۸ = ۹۰۰۱۰.

روش ضرب‌های متوالی به عدد ۸

برای تبدیل اعداد کسری (اعشاری بدون قسمت صحیح) در پایه ۱۰ به پایه ۸، عدد اصلی را در ۸ ضرب می‌کنید؛ قسمت صحیح عدد بدست آمده اولین عدد اعشاری بدون قسمت صحیح در دستگاه اعداد اکتال است. با تکرار این روش برای قسمت اعشاری، بقیهٔ اعداد را محاسبه می‌کنید تا زمانی که قسمت اعشاری صفر شود یا قابل تقسیم کردن نباشد. به نمونه زیر توجه کنید.

نمونه، تبدیل ۰٫۱۶۴۰۶۲۵ به اکتال:

    ۰٫۱۶۴۰۶۲۵ x ۸ = ۱٫۳۱۲۵ = ۱ + ۰٫۳۱۲۵
    ۰٫۳۱۲۵ x ۸ = ۲٫۵ = ۲ + ۰٫۵
    ۰٫۵ x ۸ = ۴٫۰ = ۴ + ۰

در نتیجه، ۰٫۱۲۴۸. = ۰٫۱۶۴۰۶۲۵۱۰

با ترکیبی از این دو روش می‌توانید اعداد گویای پایه ۱۰ را نیز به پایه ۸ تبدیل کنید. به این صورت که قسمت صحیح عدد را با روش اول و قسمت کسری عدد را با روش دوم بدست آورید.

تبدیل پایه ۸ به ده‌دهی (اکتال به دسیمال)

اعداد هشت‌هشتی را می‌توان از اعداد دودویی بدست آورد، به این گونه که به صورت بسته‌های سه‌تایی از سمت راست جدا می‌کنید. برای مثال، معادل باینری عدد دسیمال ۷۴ برابر ۱۰۰۱۰۱۰ است که اگر گروه‌های سه‌تایی جدا کنید - ۰۱۰|۰۰۱|۰۰۱ - اکتال این عدد برابر ۱۱۲ می‌شود.

در این دستگاه اعداد هر خانه توانی از ۸ را دارد. برای مثال عدد ۱۱۲ در پایه ۸:

۱۱۲۸ = ۱ x 8۲ + ۱ x 8۱ + ۲ x 8۰

تبدیل پایه ۸ به دودویی (اکتال به باینری)

برای تبدیل پایه ۸ به دودویی، هر رقم اکتال را با معادل باینری‌اش عوض کنید.

برای مثال تبدیل عدد ۵۱۸ به باینری:

    ۱۰۱۲ = ۵۸
    ۰۰۱۲ = ۱۸

در نتیجه، ۰۰۱۲ ۱۰۱ = ۵۱۸.

تبدیل دودویی به پایه ۸ (باینری به اکتال)

تبدیل پایه ۸ به پایه ۱۶ (اکتال به هگزادسیمال)

تبدیل پایه ۸ به پایه ۱۶ در دو مرحله انجام می‌شود. ابتدا اکتال به باینری تبدیل می‌شود و سپس باینری تولید شده به هگزادسیمال تبدیل می‌شود؛ برای تبدیل باینری به هگزادسیمال، گروه‌های چهارتایی درست می‌کنید و مقدار آن را بدست می‌آورید که هر گروه نمایشگر یک رقم هگزادسیمال است. برای مثال، تبدیل ۱۰۵۷۸ به هگزادسیمال:

    تبدیل عدد به باینری:
    ۱ ۰ ۵ ۷
    ۰۰۱ ۰۰۰ ۱۰۱ ۱۱۱
    سپس تبدیل آن به هگزادسیمال:
    ۰۰۱۰ ۰۰۱۰ ۱۱۱۱
    ۲ ۲ F

در نتیجه، ۱۰۵۷۸ برابر ۲۲F۱۶ است.

تبدیل پایه ۱۶ به پایه ۸ (هگزادسیمال به اکتال)

برای این تبدیل، وارون عملیات بالا را انجام می‌دهید، یعنی ابتدا پایه ۱۶ را به دودویی تبدیل کرده و سپس آن از دودویی به پایه ۸ تبدیل می‌کنید.

جستارهای وابسته

منابع

مشارکت‌کنندگان ویکی‌پدیا. «Octal». در دانشنامهٔ ویکی‌پدیای انگلیسی، بازبینی‌شده در ۲ تیر ۱۳۹۰.

Tags:

دستگاه اعداد پایه ۸ کاربرددستگاه اعداد پایه ۸ تبدیل به پایه‌های دیگردستگاه اعداد پایه ۸ جستارهای وابستهدستگاه اعداد پایه ۸ منابعدستگاه اعداد پایه ۸دستگاه اعداددستگاه اعداد دودوییزبان انگلیسی

🔥 Trending searches on Wiki فارسی:

جام جهانی فوتسال ۲۰۱۶ویبراتور خرگوشیجام جهانی فوتساللبه کوچکپورنوگرافی هاردکورانا لله و انا الیه راجعونپاشا جمالیدودمان سلجوقایروماسیوزگیل تناسلیاکبر هاشمی رفسنجانیمرد عنکبوتیصدیقه وسمقیسرنرهفهرست قهرمانان لیگ فوتبال ایرانکاظم صدیقینوید محمدزادهحریم سلطانسادومازوخیسمبی‌همه‌چیزچویریهرزهشرکت صنایع پتروشیمی خلیج‌فارسجنگ‌های صلیبیداروهای ضد تهوعهایدهفتیش جنسیاکبر عبدیوحید امیریآلبرت اینشتینترکیهسارا بهرامیپایتخت (مجموعه تلویزیونی)اندازه آلت انسانسلامسهراب سپهریمافیا (بازی گروهی)اعتیاد جنسیگلشیفته فراهانیمرداب (مجموعه نمایش خانگی)مجلس خبرگان رهبریمرددودمان قاجارانزالکلاشینکفپرویز خانگنبد آهنینآپاراتچی (فیلم)حمله پانیککاشانباشگاه فوتبال منچستر یونایتدخیاممهدی قایدیاستان مازندرانترانه علیدوستیانقلاب ۱۳۵۷سید جواد هاشمیفرج‌لیسینعیمه نظام‌دوستعیسی آل کثیرآسمان غربجام ملت‌های فوتسال آسیا ۲۰۲۴احمدرضا رادانتوماج صالحیقتل غزاله شکورتیموتی شالامیتایلندلیگ برتر خلیج فارسامیر جعفریعشق سه‌نفرهسوپرشمس تبریزیوایکینگ‌ها (مجموعه تلویزیونی)صهبا شرافتیمسیح و آرشعکاسی برهنهبوسه فرانسوی🡆 More