1樓:後俊艾舜莎
整數部分化為二進位制,除2求餘,反序寫出:
67=2*33+1
33=2*16+1
16=2*8+0
8=2*4+0
4=2*2+0
2=2*1+0
1=2*0+1
67化為二進位制為:1000011
小數部分化為二進位制,乘2求整,正序寫出:
0.5*2=1
∴67.5化為二進位制為:1000011.1分為3位1節,每小節轉為八進位制為:1000011.1=1'000'011.100
∴67.5化為八進位制為:103.4
分為4位1節,每小節轉為十六進位制為:1000011.1=100『0011.1000
∴67.5化為十六進位制為:43.8
2樓:剛語心改卿
選定二進位制數的小數部分為16位,那麼將其乘以65536(2^16)進行整數化。
(2746.12851)10*(2^16)10
=(2746.12851)10*(65536)10
=(179970278.03136)10
取整數部分,
>(179970278)10
=(aba20e6)16
=(1010
1011
1010
0010
0000
1110
1110)2
因為最初乘了65536,即2的16次方,所以換算成二進位制時應右移十六位,
即最終結果等於(101010111010.0010000011101110)2。
ps:為什麼要換算成十六進位制?一個十六進位制數就等於四個二進位制位,一次性就計算了四個二進位制位的結果,這當然是相對比較有效率的做法。
一個八進位制數就等於三個二制位,
所以(101010111010.0010000011101110)2可按每三位進行一次分割,缺的位補零
即:(101
010111
010.001
000001
110111)2=(5272.10167)8
一個十六進位制數就等於四個二制位,
所以(1010
1011
1010.0010
0000
1110
1110)2可按每四位進行一次分割,缺的位補零
即:(aba.20e6)16
將十進位制數67.5轉換為二進位制數,八進位制數和十六進位制數,求詳細過程
3樓:宛丘山人
整數部du分化為二進位制,除2求餘,反序寫zhi出:
67=2*33+1
33=2*16+1
16=2*8+0
8=2*4+0
4=2*2+0
2=2*1+0
1=2*0+1
67化為二dao進製為:
內1000011
小數部分化為二進位制,乘2求整,正序
容寫出:
0.5*2=1
∴67.5化為二進位制為:1000011.1分為3位1節,每小節轉為八進位制為:1000011.1=1'000'011.100
∴67.5化為八進位制為:103.4
分為4位1節,每小節轉為十六進位制為:1000011.1=100『0011.1000
∴67.5化為十六進位制為:43.8
如何將十進位制數67.5轉換為二進位制數、八進位制數、十六進位制數?
4樓:宛丘山人
整數部分化為二
進位制,除2求餘,反序寫出:
67=2*33+1
33=2*16+1
16=2*8+0
8=2*4+0
4=2*2+0
2=2*1+0
1=2*0+1
67化為二進位制為:1000011
小數部分化為二進位制,乘2求整,正序寫出:
0.5*2=1
∴67.5化為二進位制為:1000011.1分為3位1節,每小節轉為八進位制為:1000011.1=1'000'011.100
∴67.5化為八進位制為:103.4
分為4位1節,每小節轉為十六進位制為:1000011.1=100『0011.1000
∴67.5化為十六進位制為:43.8
將十制數65.5轉換成二進位制數八進位制數和十六進位制數
5樓:牛皮哄哄大營
(10轉2;215除2,除到不能除為止,將餘數倒記得1101 0111,)(10轉16一般先10轉成2,然後2轉16就很方便,1101 0111,根據bcd碼1101=dh,0111=7h,故的到16進位制d7),(10轉8,215%8,餘數倒記得327)...
6樓:執子此生
在程式的數值進位制轉換裡面是不會有小數點 因為不管16進位制還是10進位制都是基於二進位制轉換過來的 肯定不能有小數點的
將十進位制數902.348轉換為二進位制數、八進位制數和十六進位制數。
7樓:北京瑞星資訊科技股份****
902:
1110000110;
1606;386
348:
101011100;534;15c
902.348:
1110000110.010110010001011010000111001010110000001;
1606.2621320712601;
386.5916872b02。
8樓:匿名使用者
二進位制:1110000110.01011001000101101000011100101011
將十進位制數2746.12851轉換為二進位制數、八進位制數和十六進位制數,要求計算過程
9樓:奈貞韻板婧
99轉換二進位制
99/2=49
餘數149/2=24
餘數124/2=12
餘數012/2=6
餘數06/2=3
餘數03/2=1
餘數1答案由最後結果連線餘數向上排列=110001199轉換8進位制
99/8=12
餘數312/8=1
餘數4答案=143
99轉換16進位制
99/16=6
餘數3答案=63
113轉換二進位制
113/2=56
餘數156/2=28
餘數028/2=14
餘數014/2=7
餘數07/2=3
餘數13/2=1
餘數1答案=1110001
113轉換八進位制
113/8=14
餘數114/8=1
餘數6答案=161
113轉換16進位制
113/16=7
餘數1答案=71
這樣太累了,下面直接把結果給你寫出來吧,演算法是一樣的192二進位制=11000000
192八進位制=300
192十六進位制=120
,因為16進位制裡c代表12,所以答案是c0324二進位制=101000100
324八進位制=504
324十六進位制=144
沒用計算機,全部是自己算的,可以的話就給我分
將十進位制數548.67分別轉換為二進位制數、八進位制數、十六進位制數和五進位制數。
10樓:匿名使用者
二進位制:
10 0010 0100。1010 1011 1000 0101。。。(2)
十六進位制回:224。ab85。。。(16)八進答制:1044。52703。。。 (8)五進位制:4143。3133 3334。。(5)
計算二進位制 十進位制數,二進位制轉十進位制的演算法怎麼算?
的 應該這樣簡單 先把39轉換成十六進位制 27然後再將那個2的一位變成二進位制的四位 0010再把7那一位變成二進位制的四位 0111 所以39的二進位制就是0010 0111 把這個二進位制數從右到左分組,四位一組為1101 0111 0001 然後把每一組變成十進位制就成了d71h 這樣很快變...
將二進位制數轉換成十進位制數,二進位制數如何轉換成十進位制數?
1乘以2的5次方 0乘以2的4次方 1乘以2的3次方 0乘以2的2次方 1乘以2的1次方 每個數都這樣算就可以了 要什麼過程,你用計算器,按到二進位制,一轉不就行樂 10101 1 2 4 0 2 3 1 2 2 0 2 1 1 2 0 16 4 1 21 同理,110001 1 2 5 1 2 4...
二進位制轉十進位制演算法,二進位制轉十進位制演算法 01100000 00101100 01011000 11001010要具體演算法過程 文字解釋不給
從左往右算,左邊一位乘以2加上後一位,依次算下去 01100000 0 2 0 0 2 1 0 2 2 0 2 3 0 2 4 1 2 5 1 2 6 0 2 7 96 00101100 0 2 0 0 2 1 1 2 2 1 2 3 0 2 4 1 2 5 0 2 6 0 2 7 44 01011...