大家都知道,2的三次冪等于8;所以,我們的三位二進制就表示一位八進制;如果不夠三位的,就在二進制的左邊加0補齊。三位二進制就像轉(zhuǎn)換為十進制那樣轉(zhuǎn)換,然后把每一個八進制組合起來即可。
列如:
二進制? 1100101
轉(zhuǎn)換為八進制就可以這樣表示
? ? 001? ? 100? ? ? 101
分別計算:
? 001
= 0*22+0*21+1*2o? =1
? 100
=1*22+0*21+0*1o? =4
? 101
=1*22+0*21+1*2o? =5
然后組合他們:
→? 1? 4? ? 5
轉(zhuǎn)換為八進制的結果為:145
轉(zhuǎn)換原理就是:從右往左,把二進制安三位分開,最后不足三位的在二進制左邊加0補齊三位。
計算時,把每一組(三位)二進制以轉(zhuǎn)換為十進制的方式轉(zhuǎn)換,然后組合就成了最后的八進制。
掌握以上方法后,你可以用一下快捷方式進行筆算或心算:
4 2 1? 4 2 1? ? 4 2 1? (被乘數(shù))
0 0 1? 1 0 0? ? 1 0 1? (乘數(shù))
→1? ? ? 4? ? ? 4 + 1
結果為:145