1樓:
d在此理解為十進位制,則
(325)10
=(145)16
>(0001 0100 0101)2
去掉前導零
=(101000101)2
重新按三位一組進行分割
>(101 000 101)2
=(505)8
-------------------------------------
325/16 商20 餘5,為十六進製制數個位數值;
20/16 商1 餘4,為十六進製制數十位數值;
1/16 商0 餘1,為十六進製制數百位數值;
2樓:毓人
(325)d
=(((0*1010+11)*1010+10)*1010+101)b=((11*1010+10)*1010+101)b=((11110+10)*1010+101)b=(101000000+101)b
=(101000101)b
=(101 000 101)b
=(505)o
=(101000101)b
=(0001 0100 0101)b
=(145)h
d--十進位制
b--二進位制
o--八進位制
h--十六進製制
二進位制,八進位制,十六進製制之間怎樣快速轉換?
3樓:匿名使用者
有乙個公式:二進位制數、八進位制數、十六進製制數的各位數字分別乖以各自的基數的(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
4樓:匿名使用者
二進位制:101000010011001101001八進位制,從後往前,三位三位的來,到前面以後,不夠的在前補0八進位制,從後往前,四位四位的來,到前面以後,不夠的在前補0
5樓:匿名使用者
只是轉換的話,你可以用電腦自帶的計算器(標準型),這個很容易操作。編寫程式的話,你可以看看有沒有這種直接轉換的指令,沒有的話你只好自己編寫轉換的**了。
二進位制,十進位制,八進位制,十六進製制怎麼轉換
6樓:千鋒教育
ccandbobo
2011-08-05 09:22
一。進製概念
1。 十進位制
十進位制使用十個數字(0、1、2、3、4、5、6、7、8、9)記數,基數為10,逢十進一。
歷史上第一台電子數字計算機eniac是一台十進位制機器,其數字以十進位制表示,並以十進位制形式運算。設計十進位制機器比設計二進位制機器複雜得多。而自然界具有兩種穩定狀態的元件普遍存在,如開關的開和關,電路的通和斷,電壓的高和低等,非常適合表示計算機中的數。
設計過程簡單,可靠性高。因此,現在改為二進位制計算機。
2。 二進位制
二進位制以2為基數,只用0和1兩個數字表示數,逢2進一。
二進位制與遵循十進位制數遵循一樣的運算規則,但顯得比十進位制更簡單。例如:
(1)加法:0+0=0 0+1=1 1+0=1 1+1=0
(2)減法:0-0=0 1-1=01-0=1 0-1=1
(3)乘法:0*0=0 0*1=01*0=0 1*1=1
(4)除法:0/1=0 1/1=1,除數不能為0
3。 八進位制
所謂八進位制,就是其基數為8,基數值可以取0、1、2、3、4、5、6、7共8個值,逢八進一。
八進位制與十進位制運算規則一樣。那麼為什麼要用八進位制呢?難道要設計八進位制的計算機麼?
實際上,八進位制與十六進製制的引用,主要是為了書寫和表示方便,因為二進位制表示位數比較長。如:(1024)10 用二進位制表示為 (10000000000)2,共有11個數字,用八進位制表示為(2000)8。
更重要的是,由於二進位制與八進位制存在在一種對等關係,每三位二進位制與一位八進位制數完全對等(23=8)。所以二進位制和十進位制在運算上無區別,而時進製不具備這一優點。
4。 十六進製制
十六進製制應用也是非常廣泛的一種計數制。在使用者看來,十六進製制是二進位制數的一種更加緊湊的一種表示方法。
基數為:0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f,逢十進一。在十六進製制系統中,數值為10到15的數分別用a、b、c、d、e、f表示。
二進位制數及與之等值的八進位制、十進位制和十六進製制數
二進位制 八進位制 十進位制 十六進製制
0000 0 0 0
0001 1 1 1
0010 2 2 2
0011 3 3 3
0100 4 4 4
0101 5 5 5
0110 6 6 6
0111 7 7 7
1000 10 8 8
1001 11 9 9
1010 12 10 a
1011 13 11 b
1100 14 12 c
1101 15 13 d
1110 16 14 e
1111 17 15 f
二。進製轉換
1。二進位制與十進位制數間的轉換
(1)二進位制轉換為十進位制
將每個二進位制數按權後求和即可。請看例題:
把二進位制數(101.101)2=1*22+0*21+1*20+1*2-1+0*2-2+1*2-3=(5.625)10
(2)十進位制轉換為二進位制
一般需要將十進位制數的整數部分與小數部分分開處理。
整數部分計算方法:除2取餘法請看例題:
十進位制數(53)10的二進位制值為(110101)2
小數部分計算方法:乘2取整法,即每一步將十進位制小數部分乘以2,所得積的小數點左邊的數字(0或1)作為二進位制表示法中的數字,第一次乘法所得的整數部分為最高位。請看例題:
將(0.5125)10轉換成二進位制。(0.5125)10=(0.101)2
2。 八進位制、十六進製制與十六進製制間的轉換
八進位制、十六進製制與十六進製制之間的轉換方法與二進位制,同十進位制之間的轉換方法類似。例如:
(73)8=7*81+3=(59)10
(0.56)8=5*8-1+6*8-2=(0.71875)10
(12a)16=1*162+2*161+a*160=(298)10
(0.3c8)16=3*16-1+12*16-2+8*16-3=(0.142578125)10
十進位制整數→→→→→八進位制方法:「除8取餘」
十進位制整數→→→→→十六進製制方法:「除16取餘」 例如:
(171)10=(253)8
(2653)10=(a5d)16
十進位制小數→→→→→八進位制小數 方法:「乘8取整」
十進位制小數→→→→→十六進製制小數方法:「乘16取整」例如:
(0。71875)10=(0.56)8
(0.142578125)10=(0.3c8)16
3.非十進位制數之間的轉換
(1)二進位制數與八進位制數之間的轉換
轉換方法是:以小數點為界,分別向左右每三位二進位制數合成一位八進位制數,或每一位八進位制數展成三位二進位制數,不足三位者補0。例如:
(423。45)8=(100 010 011.100 101)2
(1001001.1101)2=(001 001 001.110 100)2=(111.64)8
2。二進位制與十六進製制轉換
轉換方法:以小數點為界,分別向左右每四位二進位制合成一位十六進製制數,或每一位十六進製制數展成四位二進位制數,不足四位者補0。例如:
(abcd。ef)16=(1010 1011 1100 1101.1110 1111)2
(101101101001011.01101)2=(0101 1011 0100 1011.0110 1000)2=(5b4b。68)16
二進位制和十進位制的轉化,二進位制轉化為十進位制的方法?
我不能圓滿的你。給點我的想法吧!我覺得,如果按正確的轉化方法的話,那麼各類進製中,數的大小就都是統一的了 這句是你的原話。這句是沒錯的,不管按什麼方法轉化,他們的大小是不會變化的。但是,數的大小比較不是看他們的形式,不能因為one,和1不同就說他們是不一樣的。同樣也不能說10和10一樣就說他們是一樣...
二進位制小數如何轉化為十進位制,如,二進位制小數如何轉化為十進位制,如
毓人 0.101 2 1 2 0 2 1 2 10 0.5 0 2 1 2 10 0.5 2 1 2 10 0.25 1 2 10 1.25 2 10 0.625 10 生活如歌 0.101b 2 1 2 3 0.625 二m進製數與z十s進製數如何轉換 3 二v進製數 十l進製數 對於j較小j的二...
十六進製制十進位制八進位制二進位制都是什麼意思是啊?怎麼用的
十六進製制 十進位制 八進位制 二進位制是不同的進製,即表示每一位在何時向更高位進製! 幾進製就是滿幾進1,比如3的二進位制就是11,但一般用不到,計算機上用二進位制 本人司德 就是最簡單的數制問題,就是數碼,乙個數的不同表示形式,因為計算機只能識別二進位制數,所以最早之前只有二進位制,但二進位制需...