二進位制 八進位制 十進位制 十六進製制之間的轉換

2022-05-06 06:18:11 字數 1765 閱讀 7217

1、二進位制-->八進位制

從小數點開始,整數部分向左,小數部分向右,每三個為一組用乙個八進位制的數字表示,不足3位的要用「0」補足3位,就得到乙個八進位制數。

例:1100--> 分割為001=1  100=4

(1100)2=(14) 8

1.2、八進位制--二進位制

例:15-->分割為1=001  5=101

(15)8=(1101)2

所以只要記住1-7的八進位制數對應的二進位制數即可:

000-->0

001-->1

010-->2

011-->3

100-->4

101-->5

110-->6

111-->7

2、二進位制-->十進位制

「按權展開求和」

例:1100-->1×23+1×22+0×21+0×20=12

規律:個位上的數字的次數是0,十位上的數字的次數是1,......,依次遞增,而十

分位的數字的次數是-1,百分位上數字的次數是-2,......,依次遞減。

2.2、十進位制整數-->二進位制

「除以2取餘,逆序排列」

例:88-->88/2=44餘0,

44/2=22餘0,

22/2=11餘0,

11/2=5餘1,

5/2=2餘1,

2/2=1餘0

逆序取最後一位=1011000

(88)8-->(1011000)2

2.3、十進位制小數-->二進位制

「乘以2取整,順序排列

例:0.525-->0.525x2=1.050取1

0.050x2=0.100取0

0.100x2=0.200取0

0.200x2=0.400取0

以此類推=....0001

注:不是任何乙個十進位制小數都能轉換成有限位的二進位制數。

十進位制1至10的二進位制表示:

0=01=1

2=10

3=11

4=100

5=101

6=110

7=111

8=1000

9=1001

10=1010

3、二進位制-->十六進製制

只要從小數點位置開始,向左或向右每四位二進位制劃分一組(不足四位數可補0),然後寫出每一組二進位制數所對應的十六進製制數碼即可。

十六進製制數字與二進位制數字的對應關係如下:

0000 -> 0    0100 -> 4    1000 -> 8    1100 -> c

0001 -> 1    0101 -> 5    1001 -> 9    1101 -> d

0010 -> 2    0110 -> 6    1010 -> a    1110 -> e

0011 -> 3    0111 -> 7    1011 -> b    1111 -> f

例:將二進位制數1100001.111 轉換成十六進製制:

0110        0001 .     1110

6 1 . e

即:(1100001.111)2 =(61.e)16

注:十六進製制只到有f,八進位制只有到8。

例:將十六進製制數5df.9 轉換成二進位制:

5 d f . 9分割5=0101、 d=1101 、f=1111 .9=1001

即:(5df.9)16 =(10111011111.1001)2

二進位制 八進位制 八進位制 十進位制 十六進製制的介紹

數字在計算機中表現的方式常見的有四種 十進位制 二進位制 八進位制 十六進製制 1.十進位制 1 基數 0,1,2,3,4,5,6,7,8,9 2 進製 逢10進1 3 位權 10的n次方 n從低位到高位從0開始一次增加 1231 110 3 210 2 310 1 110 0 4 程式中的表示方式...

二進位制 八進位制 十進位制 十六進製制之間進行相互轉換

coding utf 8 created on 2015年5月28日 二進位制 八進位制 十進位制 十六進製制之間進行相互轉換 class nsc hex num num hex 二進位制轉十進位制 def bin2dec self,num 根據二進位制的位數來計算 result 0 for i i...

二進位制 八進位制 十進位制 十六進製制

進製 位置計數法是一種記數方式,故亦稱進製記數法 位值計數法,可以用有限的數字符號代表所有的數值。可使用數字符號的數目稱為基數 en radix 或底數,基數為n,即可稱n進製,簡稱n進製。現在最常用的是十進位制,通常使用10個阿拉伯數字0 9進行記數。對於任何乙個數,我們可以用不同的進製來表示。比...