將十進位制數67 5轉換為二進位制數,八進位制數和十六進位制數,求詳

2021-04-08 23:57:56 字數 3867 閱讀 9424

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...