二進位轉化為八進位具體方法,二進位轉八進位演算法步驟

在十進位中,二的三次方是八,二與八之間存在著某種聯繫,而二進位到八進位的轉換,遵循著類似的規律。從二進位到八進位,從右到左,將每3位二進位數按權展開相加,即可得到1位八進位數。(最左側不足3位時補0)

如10010110,從右到左3位一組,分別是110、010、010(最左側不足3位時補0)。將110按權展開:0×2^0+1×2^1+1×2^2=6;同理010按權展開:0×2^0+1×2^1+0×2^2=2;010按權展開:0×2^0+1×2^1+0×2^2=2。所以二進位數字10010110轉換為八進位數字為226。二進位小數的轉換同理,以小數點為首端,從左到右3位一組,末尾不足3位補0,按權展開即可得到八進位小數。如0.011101,可分為011和101兩組,轉換為八進位小數為0.35。

從八進位到二進位的轉換,可以遵循「除2取余,逆向排列」的方式。如八進位數字226,6除2取余得到二進位數字110;2除2取余得到二進位數字10,不足3位的在左側補0,即為010;接下來仍是2除2取余得到二進位數字10,不足3位的在左側補0,即為010。最終結果為10010110。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/228135.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 21:31
下一篇 2024-12-09 21:31

相關推薦

發表回復

登錄後才能評論