如何將十進位制數67 5轉換為二進位制數 八進位制數 十六進位制數

2021-03-25 05:34:03 字數 5206 閱讀 1447

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

將十進位制數67.5轉換為二進位制數,八進位制數和十六進位制數,求詳細過程

2樓:宛丘山人

整數部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轉化為二進位制,八進位制,十六進位制

3樓:東條桜姫

1000011.1

103.4

43.8

很好奇你想要的是演算法(公式),答案還是程式?

將十進位制數548.67分別轉換為二進位制數、八進位制數、十六進位制數和五進位制數。

4樓:匿名使用者

二進位制:

10 0010 0100。1010 1011 1000 0101。。。(2)

十六進位制回:224。ab85。。。(16)八進答制:1044。52703。。。 (8)五進位制:4143。3133 3334。。(5)

將十制數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進位制都是基於二進位制轉換過來的 肯定不能有小數點的

如何將十進位制數69.2轉換成二進位制、八進位制、十六進位制?

7樓:a米蟲

先拿轉成二進位制為例,手算

-整數部分:

寫出二進位制每位上的基數,個位是1,高位是低位乘以2,寫到比69大為止128 64 32 16 8 4 2 1,0 1 0 0 0 1 0 1,

用69除以最高位上的基數得到商和餘數=69/128=0[69],將商寫到128這位下面:

用上步得數的餘數繼續計算=69/64=1[5],將1寫到64下面:

5/32=0[5],

5/16=0[5],

5/8=0[5],

5/4=1[1],

1/2=0[1],

1/1=1[0],

計算直到餘數為0停止,

如果還有位沒算就都填0,69轉換成二進位制數為1000101。

-小數部分:取小數部分乘以2,

取69.2的小數部分乘以2=0.2*2=0.

4,結果的整數部分就是當前小數位[1000101.0],取上步結果的小數部分乘以2=0.4*2=0.

8[1000101.00],

0.8*2=1.6[1000101.

001],0.6*2=1.2[1000101.

0011],0.2*2=0.4[1000101.

00110],0.4*2=0.8[1000101.

001100],0.8*2=1.6[1000101.

0011001],0.6*2=1.2[1000101.

00110011],計算到達到指定位數或者小數部分為0時結束。

結果69.2轉換為二進位制數為1000101.00110011上述部分有乘以2的,

換成乘以n那麼就可以轉換成n進位制了,

八進位制乘以8,

十六進位制乘以16。

有了二進位制的話轉換成八進位制有簡單演算法:

八進位制每位相當於二進位制3位,

1000101.00110011=[001][000][101].[001][100][110]=105.146o

同理十六進位制每位相當於二進位制4位:

1000101.00110011=[0100][0101].[0011][0011]=45.33h。

十進位制65轉換成二進位制和八進位制,十六進位制怎麼轉換?

8樓:大野瘦子

65/2=32----1

32/2=16----0

16/2=8----0

8/2=4----0

4/2=2----0

2/2=1----0

1/2=0----1

逆序抄拼接餘數的二進位制數為1 000 001八進位制數為101

十六進位制數為41

計算方法

主條目:進位制轉換

十進位制轉十六進位制

採餘數定理分解,例如將487710轉成十六進位制:

4877÷16=304....13(d)

304÷16=19....0

19÷16=1....3

1÷16=0....1

這樣就計到487710=130d16

程式設計中的函式:

十六進位制轉換為十進位制:十進位制(long型)=clng("&h" & 十六進位制數(string型))

十進位制轉換為十六進位制:十六進位制數(string型)=hex$(十進位制)

9樓:匿名使用者

65/2=32----1

32/2=16----0

16/2=8----0

8/2=4----0

4/2=2----0

2/2=1----0

1/2=0----1

逆序拼接餘數得二進位制數為 1 000 001八進位制數為 101

十六進位制數為 41

10樓:多久才會不思念

輾轉相除法,換成幾進位制就除以幾,餘數繼續除,最後除盡為止。把商從上到下抄寫下來就好啦

將十進位制數902.348轉換為二進位制數、八進位制數和十六進位制數。

11樓:北京瑞星資訊科技股份****

902:

1110000110;

1606;386

348:

101011100;534;15c

902.348:

1110000110.010110010001011010000111001010110000001;

1606.2621320712601;

386.5916872b02。

12樓:匿名使用者

二進位制:1110000110.01011001000101101000011100101011

將十進位制數67.5轉換為二進位制數,八進位制數和十六進位制數,求詳細過程

13樓:後俊艾舜莎

整數部分化為二進位制,除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

14樓:剛語心改卿

選定二進位制數的小數部分為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

將十進位制數56轉換為二進位制數為多少

56除以2,不停的除,餘數從後往前,就是它對應的二進位制數。例如2除56 0 2除28 0 2除14 0 2除7 0 2除3 1 2除1 1 2除0 1 所以最後結果是1110000 111000 計算方法 用56除以2,每一次能整除,得28,記0 記時從右向左 每二次能整除,得14,記0,第三次能...

十進位制數7725轉換為二進位制數是

十進位制數77.25轉換為二進位制數是1001101.01,整數部分轉換用的是 除2取餘,逆序排列 法,小數部分轉換用的是 乘2取整,順序排列 法。整數部分計 77 2 38 餘1,38 2 19 餘0,19 2 9 餘1,9 2 4 餘1,4 2 2 餘0,2 2 1 餘0,1 2 0 餘1,然後...

請將二進位制數1010000轉換為十進位制數,怎麼做

1010000 2 0 2 1 2 0 2 1 2 0 2 0 2 0 2 0 10 1 2 0 2 1 2 0 2 0 2 0 2 0 10 2 2 1 2 0 2 0 2 0 2 0 10 5 2 0 2 0 2 0 2 0 10 10 2 0 2 0 2 0 10 20 2 0 2 0 10 ...