1樓:匿名使用者
先拿轉成二進位制為例,手算
-整數部分:寫出二進位制每位上的基數,個位是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
2樓:匿名使用者
2014.625d分整數和小數兩部分分別轉換:2014/16=125餘數14,在十六進製制中用e表示,其二進位制形式為1110125/16=7餘數13,在十六進製制中用d表示,其二進位制形式為11017/16=0餘數7,其二進位制形式為1112014d=7deh=11111011110b=3736o。
0.625*16=10.0整數10,在十六進製制中用a表示,其二進位制形式為10100.
625d=0.ah=0.1010b=0.
101b=0.5o。2014.
625d=7de.ah=11111011110.101b=3736.
5o。每3位二進位制數轉換成1位八進位制數:000~111=>0~7。
十進位制65轉換成二進位制和八進位制,十六進製制怎麼轉換?
3樓:大野瘦子
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$(十進位制)
4樓:匿名使用者
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
5樓:多久才會不思念
輾轉相除法,換成幾進製就除以幾,餘數繼續除,最後除盡為止。把商從上到下抄寫下來就好啦
怎樣將二進位制、八進位制、十六進製制數轉換成十進位制數?
如何將十進位制數69.2轉換成二進位制、八進位制、十六進製制?
6樓: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。
將十進位制數67.5轉換為二進位制數,八進位制數和十六進製制數,求詳細過程
7樓:宛丘山人
整數部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
將十進位制數256 45轉換成二進位制數,並寫出計算過程。結果保留四位小數
解題思路 分為整數部分轉換和小數部分轉換,兩步操作整數部分除2逆向取餘 小數部分乘2正向取整 答案是 100000000.0111 解題步驟如圖所示 100000000.0111 學習程式語言和數學的聯絡?數學不好未必學不好程式設計,但若數學不好基本就不用想設計什麼數學方面的演算法了,比如加密壓縮之...
將十進位制數221轉換成二進位制的數是多少,怎麼個轉法
二進位制 1111101 電腦的用十進位制來進行指令的操作的,即只有0和1兩種數字作為指令 而我們通常使用的是十進位制,即0 1 2 3 4 5 6 7 8 9。我們今天要學的是如何將十進位制轉化為二進位制。首先我們要記憶住,十進位制轉化成為二進位制的原則是 逢2進1.就是每當是2的n倍時,就進幾位...
將十進位制數67 5轉換為二進位制數,八進位制數和十六進製制數,求詳
整數部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化為二進位制為...