1樓:匿名使用者
有乙個公式:二進位製數、八進位製數、十六進位製數的各位數字分別乖以各自的基數的(n-1)次方,其和相加之和便是相應的十進位製數。個位,n=1;十位,n=2...舉例:
110b=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6d
110q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72d
110h=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272d
2、十進位製數轉二進位製數、八進位製數、十六進位製數
方法是相同的,即整數部分用除基取餘的演算法,小數部分用乘基取整的方法,然後將整數與小數部分拼接成乙個數作為轉換的最後結果。
3、二進位製數轉換成其它資料型別
3-1二進位制轉八進位制:從小數點位置開始,整數部分向左,小數部分向右,每三位二進位制為一組用一位八進位制的數字來表示,不足三位的用0補足,
就是乙個相應八進位製數的表示。
010110.001100b=26.14q
八進位制轉二進位制反之則可。
3-2二進位制轉十進位制:見1
3-3二進位制轉十六進位制:從小數點位置開始,整數部分向左,小數部分向右,每四位二進位制為一組用一位十六進位制的數字來表示,
不足四位的用0補足,就是乙個相應十六進位製數的表示。
00100110.00010100b=26.14h
十進位制轉各進製
要將十進位制轉為各進製的方式,只需除以各進製的權值,取得其餘數,第一次的餘數當個位數,第二次餘數當十位數,其餘依此類推,直到被除數小於權值,最後的被除數當最高位數。
一、十進位制轉二進位制
如:55轉為二進位制
2|55
27――1 個位
13――1 第二位
6――1 第三位
3――0 第四位
1――1 第五位
最後被除數1為第七位,即得110111
二、十進位制轉八進位制
如:5621轉為八進位制
8|5621
702 ―― 5 第一位(個位)
87 ―― 6 第二位
10 ―― 7 第三位
1 ―― 2 第四位
最後得八進位製數:127658
三、十進位製數十六進位制
如:76521轉為十六進位制
16|76521
4726 ――5 第一位(個位)
295 ――6 第二位
18 ――6 第三位
1 ―― 2 第四位
最後得1276516
二進位制與十六進位制的關係
2進製 0000 0001 0010 0011 0100 0101 0110 0111
16進製制 0 1 2 3 4 5 6 7
2進製 1000 1001 1010 1011 1100 1101 1110 1111
16進製制 8 9 a(10) b(11) c(12) d(13) e(14) f(15)
可以用四位數的二進位製數來代表乙個16進製制,如3a16 轉為二進位制為:
3為0011,a 為1010,合併起來為00111010。可以將最左邊的0去掉得1110102
右要將二進位制轉為16進製制,只需將二進位制的位數由右向左每四位乙個單位分隔,將各單位對照出16進製制的值即可。
二進位制與八進位制間的關係
二進位制 000 001 010 011 100 101 110 111
八進位制 0 1 2 3 4 5 6 7
二進位制與八進位制的關係類似於二進位制與十六進位制的關係,以八進位制的各數為0到7,以三位二進位製數來表示。如要將51028 轉為二進位制,5為101,1為001,0為000,2為010,將這些數的二進位制合併後為1010010000102,即是二進位制的值。
若要將二進位制轉為八進位制,將二進位制的位數由右向左每三位乙個單位分隔,將事單位對照出八進位制的值即可。
一.在計算機應用中,二進位制使用字尾b表示;十進位制使用字尾d表示,八進位製用q表示,十六制使用字尾h表示。
二.二進位制,十六進位制與十進位制的計算轉換
1.二進位制轉換為十進位制
計算公式:二進位制資料x位數字乘以2的x-1次方的積的總和
例:10101011b=( )d
資料1 0 1 0 1 0 1 1
x-1位
7 6 5 4 3 2 1 0
相應的十進位制值即為:27 +25+23+21+20=128+32+8+2+1=171
2.十六進位制轉換十進位制
計算公式:二進位制資料x位數字乘以16的x-1次方的積的總和(與二進位制轉換十制進同理的,將底數換為16)
注意:在十六進位制中,10-16依次用a,b,c,d,e,f表示
例:1f3e h=( )d
計算:1*16的3次方+16*16的2次方+3*16的1次方+15*16的0次方=1*4096+16*256+3*16+15*16=4096+4096+48+240=8480
三.十進位制與二進位制,十六制的計算轉換
1.十進位制轉換為二進位制
十進位制資料數字除以2的餘數的逆序組合
例:404d=( )b
2|404 餘0
2|202 餘0
2|101 餘0
2|50 餘1
2|25 餘0
2|12 餘1
2|6 餘0
2|3 餘1
2|1計算結果便是:110101000
2.十進位制轉換十六進位制。。。與上面同理,注意的是10以上的數字用字母表示,除數是16
十六進位制與二進位制的轉換,建議通過十進位制來進行中轉。
帶小數點的十進位制轉換為二進位制時同理,小數店後的數字指數為負指數
一、二進位製數轉換成十進位製數
由二進位製數轉換成十進位製數的基本做法是,把二進位製數首先寫成加權係數式,然後按十進位制加法規則求和。這種做法稱為"按權相加"法。
二、十進位製數轉換為二進位製數
十進位製數轉換為二進位製數時,由於整數和小數的轉換方法不同,所以先將十進位製數的整數部分和小數部分分別轉換後,再加以合併。
1. 十進位制整數轉換為二進位制整數
十進位制整數轉換為二進位制整數採用"除2取餘,逆序排列"法。具體做法是:用2去除十進位制整數,可以得到乙個商和餘數;再用2去除商,又會得到乙個商和餘數,如此進行,直到商為零時為止,然後把先得到的餘數作為二進位製數的低位有效位,後得到的餘數作為二進位製數的高位有效位,依次排列起來。
2.十進位制小數轉換為二進位制小數
十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。具體做法是:用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到乙個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。
然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。
回答者:hackerkinsn - 試用期 一級 2-24 13:31
1.二進位制與十進位制的轉換
(1)二進位制轉十進位制
方法:"按權求和"
例: (1011.01)2 =(1×23+0×22+1×21+1×20+0×2-1+1×2-2)10
=(8+0+2+1+0+0.25)10
=(11.25)10
(2)十進位制轉二進位制
· 十進位制整數轉二進位製數:"除以2取餘,逆序輸出"
例: (89)10=(1011001)2
2 89
2 44 …… 1
2 22 …… 0
2 11 …… 0
2 5 …… 1
2 2 …… 1
2 1 …… 0
0 …… 1
· 十進位制小數轉二進位製數:"乘以2取整,順序輸出"
例: (0.625)10= (0.101)2
0.625
x 21.25
x 20.5x 21.0
2樓:匿名使用者
二進位制:101000010011001101001八進位制,從後往前,三位三位的來,到前面以後,不夠的在前補0八進位制,從後往前,四位四位的來,到前面以後,不夠的在前補0
3樓:匿名使用者
只是轉換的話,你可以用電腦自帶的計算器(標準型),這個很容易操作。編寫程式的話,你可以看看有沒有這種直接轉換的指令,沒有的話你只好自己編寫轉換的**了。
二進位制,八進位制,十進位制,十六進位制之間是怎麼轉換的
4樓:匿名使用者
二進位制與十進位制之間的轉換
1十進位制轉二進位制
方法為:十進位製數除2取餘法,即十進位製數除2,餘數為權位上的數,得到的商值繼續除2,依此步驟繼續向下運算直到商為0為止。
(具體用法如下圖)
2二進位制轉十進位制
方法為:把二進位製數按權、相加即得十進位製數。
(具體用法如下圖)
end二進位制與八進位制之間的轉換
1二進位制轉八進位制
方法為:3位二進位製數按權相加得到1位八進位製數。(注意事項,3位二進位制轉成八進位制是從右到左開始轉換,不足時補0)。
(具體用法如下圖)
2八進位制轉成二進位制
方法為:八進位製數通過除2取餘法,得到二進位製數,對每個八進位制為3個二進位制,不足時在最左邊補零。
(具體用法如下圖)
end二進位制與十六進位制之間的轉換
1二進位制轉十六進位制
方法為:與二進位制轉八進位制方法近似,八進位制是取三合一,十六進位制是取四合一。(注意事項,4位二進位制轉成十六進位制是從右到左開始轉換,不足時補0)。
(具體用法如下圖)
2十六進位制轉二進位制
方法為:十六進位製數通過除2取餘法,得到二進位製數,對每個十六進位制為4個二進位制,不足時在最左邊補零。
(具體用法如下圖)
end十進位制與八進位制與十六進位制之間的轉換
十進位制轉八進位制或者十六進位制有兩種方法
第一:間接法—把十進位制轉成二進位制,然後再由二進位制轉成八進位制或者十六進位制。這裡不再做**用法解釋。
第二:直接法—把十進位制轉八進位制或者十六進位制按照除8或者16取餘,直到商為0為止。
(具體用法如下圖)
八進位制或者十六進位制轉成十進位制
方法為:把八進位制、十六進位製數按權、相加即得十進位製數。
(具體用法如下圖)
5樓:林杰專用
1、二進位製數
、八進位製數、十六進位製數轉十進位製數
有乙個公式:二進位製數、八進位製數、十六進位製數的各位數字分別乖以各自的基數的(n-1)次方,其和相加之和便是相應的十進位製數。個位,n=1;十位,n=2...舉例:
110b=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6d
110q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72d
110h=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272d
2、十進位製數轉二進位製數、八進位製數、十六進位製數
方法是相同的,即整數部分用除基取餘的演算法,小數部分用乘基取整的方法,然後將整數與小數部分拼接成乙個數作為轉換的最後結果。
例:見四級指導16頁。
3、二進位製數轉換成其它資料型別
3-1二進位制轉八進位制:從小數點位置開始,整數部分向左,小數部分向右,每三位二進位制為一組用一位八進位制的數字來表示,不足三位的用0補足,
就是乙個相應八進位製數的表示。
010110.001100b=26.14q
八進位制轉二進位制反之則可。
3-2二進位制轉十進位制:見1
3-3二進位制轉十六進位制:從小數點位置開始,整數部分向左,小數部分向右,每四位二進位制為一組用一位十六進位制的數字來表示,
不足四位的用0補足,就是乙個相應十六進位製數的表示。
00100110.00010100b=26.14h
十進位制轉各進製
要將十進位制轉為各進製的方式,只需除以各進製的權值,取得其餘數,第一次的餘數當個位數,第二次餘數當十位數,其餘依此類推,直到被除數小於權值,最後的被除數當最高位數。
一、十進位制轉二進位制
如:55轉為二進位制
2|55
27――1 個位
13――1 第二位
6――1 第三位
3――0 第四位
1――1 第五位
最後被除數1為第七位,即得110111
二、十進位制轉八進位制
如:5621轉為八進位制
8|5621
702 ―― 5 第一位(個位)
87 ―― 6 第二位
10 ―― 7 第三位
1 ―― 2 第四位
最後得八進位製數:127658
三、十進位製數十六進位制
如:76521轉為十六進位制
16|76521
4726 ――5 第一位(個位)
295 ――6 第二位
18 ――6 第三位
1 ―― 2 第四位
最後得1276516
二進位制與十六進位制的關係
2進製 0000 0001 0010 0011 0100 0101 0110 0111
16進製制 0 1 2 3 4 5 6 7
2進製 1000 1001 1010 1011 1100 1101 1110 1111
16進製制 8 9 a(10) b(11) c(12) d(13) e(14) f(15)
可以用四位數的二進位製數來代表乙個16進製制,如3a16 轉為二進位制為:
3為0011,a 為1010,合併起來為00111010。可以將最左邊的0去掉得1110102
右要將二進位制轉為16進製制,只需將二進位制的位數由右向左每四位乙個單位分隔,將各單位對照出16進製制的值即可。
二進位制與八進位制間的關係
二進位制 000 001 010 011 100 101 110 111
八進位制 0 1 2 3 4 5 6 7
二進位制與八進位制的關係類似於二進位制與十六進位制的關係,以八進位制的各數為0到7,以三位二進位製數來表示。如要將51028 轉為二進位制,5為101,1為001,0為000,2為010,將這些數的二進位制合併後為1010010000102,即是二進位制的值。
若要將二進位制轉為八進位制,將二進位制的位數由右向左每三位乙個單位分隔,將事單位對照出八進位制的值即可。
二進位制,八進位制,十進位制,十六進位制,之間是怎麼轉換的,請告訴我最簡單的轉換方法
十進位制轉2進製。一直除二,10 2 5 0 5 2 2 1 2 2 1 0 1 2 0 1 二進位制 1010 二進位制轉8進製 二進位制從低位開始取三位轉成8進製 如 1010 取成1 010 010 12 二進位制轉16進製制 取4位 如1010 a十進位制轉8 16 都可以用除 同轉二進位制...
二進位制 八進位制 十六進位制他們之間如何相換轉換?
8進製當然就只有8個了,1 8 16進製制16個,1 9,a f 2進製2個,0,1 演算法都是和二進位制的演算法相同,求餘數,反過來就是正確值。如 先來看二進位制的演算法。除以二。商12餘。除以二。商6餘。除以二。商3餘。除以二。商1餘。除以二。商1餘。答案將餘數反過來 11001 同理我們算八進...
十進位制,八進位制,十六進位制,二進位制的英文翻譯
十進位制 decimal system 即1.滿十進一,滿二十進二,以此類推.2.按權,第一位權為10 0,第二位10 1.以此類推,第n位10 n 1 該數的數值等於每位位的數值 該位對應的權值之和。八進位制 octal number system 一種以8為基數的計數法,採用0,1,2,3,4,...