1樓:世事通明皆學問
二進位制轉十進位制是從最後一位算,具體是這樣的::
如:01101011.轉十進位制:
第0位:1乘2的0次方=1
1 1乘2的1次方=2
:2 0乘2的2次方=0
3 : 1乘2的3次方=8
4: 0乘2的4次方=0
5: 1乘2的5次方=32
6 1乘2的6次方=64
7: 0乘2的7次方=0
然後:1+2+0
+8+0+32+64+0=107.
二進位制01101011=十進位制107.
你可明白?可再問.
十進位制轉二進位制:
是一個連續除2的過程.用上例轉換:
107除2商53餘1
53除2商26餘1
26除2商13餘0
13除2商6餘1
6 除2商3餘0
3 除2商1餘1
1 除2商0餘1.
當商出現0時,就不要除了.然後把餘數反住排列就行了.107=1101011.
2樓:匿名使用者
十進位制轉換成二進位制;如果是整數就是除以2取餘,直到餘數為0,然後從下往上排列(即第一個餘數是最低位,最後一個餘數是最高位),若有小數,則小數部分,是乘以2取整,知道小數點後為0;(若不能乘進,可以保留精度)
二進位制轉換成十進位制,則按權相乘即可。如101.11轉換成十進位制則為;整數部分則為;1*2*2+0*2+1*1(最後一個1是2的0次方)。
小數部分則為;1*0.5+1*0.25(即2的 -1次方。
和2的 -2次方)然後兩部分相加即可。
二進位制與十進位制整數之間的轉換
3樓:豚胖
十進位制轉二進位制:十進位制數除2逆序取餘
如:十進位制73轉二進位制
73/2=36餘1
36/2=18餘0
18/2=9餘0
9/2=4餘1
4/2=2餘0
2/2=1餘0
1/2=0餘1
則十進位制73為二進位制1001001
二進位制轉十進位制:按權
如:二進位制1101100轉十進位制
又右往左:
第0位為0,即0*2的0次冪為0
第1位為0,即0*2的1次冪為0
第2位為1,即1*2的2次冪為4
第3位為1,即1*2的3次冪為8
第4位為0,即0*2的4次冪為0
第5位為1,即1*2的5次冪為32
第6位為1,即1*2的6次冪為64
相加後得:64+32+8+4=108
即二進位制1101100轉為十進位制數108,
4樓:匿名使用者
1(16)1(8)1(4)1(2)1
括號外為二進位制 括號裡為十進位制 一位一位加起來 以此類推
5樓:匿名使用者
計算機裡的計算器可以幫你轉換
6樓:
要具體說下在那種程式語言,這樣大家才好回答
計算機中二進位制數和十進位制數的轉換方法? 5
7樓:匿名使用者
二進位制的1101轉化成十進位制 1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13 轉化成十進位制要從右到左用二進位制的每個數去乘以2的相應次方 不過次方要從0開始 相反 用十進位制的13除以2 每除一下將餘數就記在旁邊 最後按餘數從下向上排列就可得到1101 十進位制轉二進位制: 用2輾轉相除至結果為1 將餘數和最後的1從下向上倒序寫 就是結果 例如302 302/2 = 151 餘0 151/2 = 75 餘1 75/2 = 37 餘1 37/2 = 18 餘1 18/2 = 9 餘0 9/2 = 4 餘1 4/2 = 2 餘0 2/2 = 1 餘0 1/2 = 0 餘1 故二進位制為100101110 二進位制轉十進位制 從最後一位開始算,依次列為第0、1、2...位 第n位的數(0或1)乘以2的n次方 得到的結果相加就是答案 例如:
01101011.轉十進位制: 第0位:
1乘2的0次方=1 1乘2的1次方=2 0乘2的2次方=0 1乘2的3次方=8 0乘2的4次方=0 1乘2的5次方=32 1乘2的6次方=64 0乘2的7次方=0 然後:1+2+0 +8+0+32+64+0=107. 二進位制01101011=十進位制107. 由二進位制數轉換成十進位制數的基本做法是,把二進位制數首先寫成加權係數式,然後按十進位制加法規則求和。這種做法稱為"按權相加"法。
8樓:匿名使用者
一樓都說的差不多了,如果你不想學的話,其實在電腦中的計算器是可以直接使2 進位制轉換為 10 進位制的
9樓:暗影之王
十進位制數轉換為二進位制數時,由於整數和小數的轉換方法不同,所以先將十進位制數的整數部分和小數部分分別轉換後,再加以合併。
要從右到左用二進位制的每個數去乘以2的相應次方例如:二進位制數1101.01轉化成十進位制
1101.01(2)=1*20+0*21+1*22+1*23 +0*2-1+1*2-2=1+0+4+8+0+0.25=13.25
所以總結起來通用公式為:
abcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3
10樓:匿名使用者
二進位制轉十進位制是從最後一位算,具體是這樣的::
如:101011.轉十進位制:
第0位:1乘2的0次方=1
1 1乘2的1次方=2
:2 0乘2的2次方=0
3 : 1乘2的3次方=8
4: 0乘2的4次方=0
5: 1乘2的5次方=32
然後:1+2+0
+8+0+32=43
十進位制轉換為二進位制的方法:
比如43
43除2 商21 餘數1
21除2 商10 餘數1
10除2商5 餘數0
5除2 商2 餘數1
2除2 商1餘數0
1除2商0餘數1
所以43的二進位制就為101011
11樓:禮翼跆拳道
計算機 十進位制和二進位制的轉換
無符號二進位制整數101001轉換成十進位制數整等於?
12樓:匿名使用者
答案是a 41
10 1001 轉換如下: 1 * 2^5 + 0 * 2^4 + 1 * 2^3 + 0 * 2^2 + 0 * 2^1 + 1 * 2^0 = 32 +8+ 1 = 41.
其中2^4表示2的四次方。
13樓:匿名使用者
101001b的十進位制數為41
二進位制,八進位制,十進位制,十六進位制數之間的相互轉換。 怎麼做,並麻煩舉個例子。。。
14樓:雪
有一個公式:二進位制數、八進位制數、十六進位制數的各位數字分別乖以各自的基數的(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=( )b2|4
十進位制轉二進位制演算法,二進位制轉十進位制,十進位制轉二進位制的演算法 求助
向前看 如果要將十進位制數轉換為二進位制數,則應將十進位制數的整數部分和小數部分分別轉換為二進位制數,然後將這兩部分的二進位制數合併得到完整的二進位制數。首先,通過短除法,十進位制數可以除以2得到多個餘數。最後,將餘數從下到上進行排列組合,得到二進位制數。然後將小數部分乘以2,取每一步的整數部分,從...
二進位制十進位制轉換公式,二進位制轉十進位制公式
比如10進位制的15轉換2進位制 用15除以2,商為7,餘數為1,再用7除以2,商為3,餘數為1,再用3除以2,商為1,餘數為1,再用1除以2,商為0,餘數為1,最後吧餘數倒過來排列就為二進位制的1111 即商為0時的1,商為1時的1,商為3時的1,商為7時的1 二進位制轉十進位制。以二進位制的11...
十進位制整數100轉換為二進位制數是
用心感悟回答老師 十進位制整數100轉換為二進位制數是 1100100 十進位制整數轉換為二進位制整數採用 除2取餘,逆序排列 法。具體做法是 用2整除十進位制整數,可以得到一個商和餘數。再用2去除商,又會得到一個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位制數的低位有效位...