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