tft每日頭條

 > 圖文

 > 二進制與十進制的相互轉換

二進制與十進制的相互轉換

圖文 更新时间:2024-09-27 16:15:34

二進制與十進制的相互轉換?大家好,我是電器電這篇文章給大家講一下各進制的相互轉換,下面我們就來聊聊關于二進制與十進制的相互轉換?接下來我們就一起去了解一下吧!

二進制與十進制的相互轉換(二進制八進制十進制十六進制的相互轉換)1

二進制與十進制的相互轉換

大家好,我是電器電!這篇文章給大家講一下各進制的相互轉換

将二進制數(11011.101)2轉換成十進制數

1×2^4 1×2^3 1×0^2 1×1^1 1x1^0 1×2^-1 0×2^-2 1×2^-3=(27.625)10

将八進制數(136.524)8轉換成十進制數

1×8^2 3×8^1 6×8^0 5×8^-1 2×8^-2 4×8^-3=(94.6640625)10

将十六進制數(FF)16轉換成十六進制數

15×16^1 15×16^0=(255)10

從上面一些轉換可看到利用權的幂次方逐一展開,然後相加就得到了十進制數。

将十進制轉換成其他進制時分為兩部分進行:

第一部分整數部分。

把要轉換的十進制數除以新的進制的基數,把餘數做為新進制的最低位

把上一次的商再除以新的進制的基數,把餘數做為新進制的次高位

繼續上一步,直到商為0,這時的餘數為新進制的最高位

如25除以2等于12餘1,再用12除2等于6餘0,再用6÷2餘等于3餘0。再用3除以2等于1餘1,再用1÷2等于0餘1。然後從後往前把餘數串起來就得到了25的二進數為11001

同樣的方法可以擴展到八進制和十六進制數中

第二部分為小數部分

首先把要轉換的小數部分乘以新進制的基數,把得到的整數部分做為新進制小數部分的最高位。

其次把上一次得的小數部分再乘以新進制的基數,把整數部分做為新進制小數部分的次高位。

然後繼續上一步,直到小數部分變成0為止。

如0.375轉換成二進制數

0.375×2=0.750整數位為0

0.750×2=1.5整數為1

0.5×2=1

所以0.375轉換成二進制為0.011

二進制 八進制 十六進制的相互轉換

由于8=2^3 16=2^4三位二進制相當于1位8進制,四位二進制相當于1位十六進制,所以相互轉換很方便

二進制轉換成八進制:從小數點分别向左向右移3位(不足3位的補0)然後寫出等值的八進制數。

01 101 111 010.101 1=1572.54

二進制轉換成十六進制:從小數點分别向左向右移4位(不足4位的補0)然後寫出每一組等值的十六進制數。

1101101011.101=36B.A

把八進制十六進制轉換成二進制隻需把上面步驟取反即可。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved