十进制小数化为二进制小数的方法是什么_八进制转换成十进制,十进制转换成八进制...
先來看八進制如何轉換成十進制。其方法與二進制轉換成十進制差不多:按權相加法,即將八進制每位上的數乘以位權(如8,64,512….),然后將得出來的數再加在一起。
如將72.45轉換為十進制。如圖1所示
來看看十進制轉八進制,有兩種方法:直接法與間接法,先看直接的方法,與十進制轉成二進制相同,咱們還是分整數部分轉換和小數部分轉換。
整數部分,除8取余法,每次將整數部分除以8,余數為該位權上的數,商繼續除以8,余數又為上一個位權上的數,然后以此類推一直下去,直到商為零,最后從最后一個余數向前排列就可以了,嗨,還是上圖直觀,如圖2所示。
再看小數部分,與轉二進制相同,這里是乘八取整法,也就是說小數部分乘以8,然后取整數部分,再讓剩下的小數部分再乘以8,再取整數部分,……以此類推,一直乘到小數部分為零為止。例如0.13856,如圖3所示。
小數部分乘以8,如果永遠也碰不到零該怎么辦?如圖4所示(假設示范哦),那就根據位數要求進行“3舍4入”吧。
這個是直接的方法,還有一個間接的方法捏?就是先把十進制轉換為二進制,然后再由二進制轉換為8進制,例如將十進制478.0245轉為八進制。
先轉為二進制為(轉換方法這里就不再累述了哦,不知道的看上期介紹吧):
(478.125)10=(111011110.001)2
二進制再轉為八進制為(轉換方法這里就不再累述了哦,不知道的看上期介紹吧):
(111011110.001)2=(736.1)8
注意事項:
八進制轉十進制:整體順序、小數點不變,個位乘8的0次方+十位乘8的1次方...=十進制得數,即可。小數部分從左到右乘8的負一次方開始,以此類推。
十進制轉八進制:整體順序、小數點不變,整數部分除8,余數倒著從左向右排,小數部分乘8,整數自左向右排。
總結
以上是生活随笔為你收集整理的十进制小数化为二进制小数的方法是什么_八进制转换成十进制,十进制转换成八进制...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 飞书如何加入企业
- 下一篇: iphone已停用怎么解锁_两种无密码解