1樓:匿名使用者
a.將每位二進位制數(又稱二進位制的基本【數碼】,只有0,1)與對應的2的冪相乘就可得到十進位制數
如10101.11有數碼(整數的)1,0,1,0,1,(小數的)1,1
整數的數碼從右邊第一位開始對應的冪為2的n次冪(n=0,1,2,3........),這個2的n次冪又被稱為【權值】,然後把乘積都加起來
二進位制數10101→十進位制數
(注意是從右到左)1×(2^0)+0×(2^1)+1×(2^2)+0×(2^3)+1×(2^4)=1+4+16=21
或者(從左到右)1×(2^4)+0×(2^3)+1×(2^2)+0×(2^1)+1×(2^0)=21
則二進位制數10101對應十進位制數21
二進位制小數0.11→【1×(2^-1)+1×(2^-2)=0.75】即二進位制小數0.11對應十進位制的0.75
通用公式為:(某一十進位制數字)m=(求和)∑數碼×權值(等號右邊,n進製通用,數碼可為常見的二進位制的、十六進製制的、.......)
b.十進位制轉化為二進位制,一般用逐步除2求餘數法(一直除到被除數為1)
十進位制數26的轉化:
(1)26÷2=13……(餘數)0
(2)13÷2=6……1
(3)6÷2=3……0
(4)3÷2=1……1
(5)1÷2=……1
從(5)到(1)將餘數連起來為:二進位制數11010
還有一種方法是
先在可能的2的兩個連續的冪間比較,取足位的那個n,該位數碼為1,(目的是得到最高位)
接著(一定)減去2^n
再列出十進位制的2^(n-1),2^(n-2),……,2^0,依次對照,不足位的取0,足位的取1
再減去足位對應的十進位制數,如此反覆。具體為:
(16=)2^4<26<2^5(=32),
足位的為2^4,則(從右邊開始的第乙個)【第五位數碼為1】,
26-16=10
列出8,4,2,1;10在第四位足位,
【第四位為1】
10-8=2
【第3位為(不足位為)0】,【第二位為1】,【第一位(不足位為)為0】
合起來為:(十進位制數26對應)二進位制數11010
小數的轉換方法參照b的兩種方法,這時n=-1,-2,-3,......
2樓:東寫夕讀
10101.11
2的5次方+ 2的3次方 + 2 + 2的(-1)次方 + 2的(-2)次方
=32 +8+2+0.5+0.25 = 42.75
將二進位制數10101.11轉換成十進位制
3樓:匿名使用者
10101.11b=21.75d。
4樓:匿名使用者
101011=1×(2的5次方)+0×(2的4次方)+1×(2的3次方)+0×(2的2次方)+1×(2的1次方)+1×(2的0次方)=32+0+8+0+2+1=43
二進位制數(10101)對應的十進位制數為多少?是怎樣運算的?
5樓:四捨**入
16+0+4+0+1=21
運算規則:
二進位制數轉換成十進位制數要從右到左用二抄進製的每個數去乘以2的相應次方,小數點後則是從左往右乘以相應的次方,再相加。以題中的10101這個二進位制數為例:
10101=1*2º+0*2¹+1*2²+0*2³+1*2³*2¹=1+0+4+0+16=21
6樓:墨海愚者
對應的十進位制數字是21。
運算規則:
二進位制數轉換成十進位制數要從右到左用二進位制的每個數去乘以2的相應次方,小數點後則是從左往右乘以相應的次方,再相加。以題中的10101這個二進位制數為例:
10101=1*2º+0*2¹+1*2²+0*2³+1*2³*2¹=1+0+4+0+16=21
也可以將2的各次方,按照所在位置分別相加求和。
擴充套件資料:二進位制向十進位制轉換的按權相加法
2的不同次方的權如下:
2的0次方是1(任何數的0次方都是1,0的0次方無意義)2的1次方是2
2的2次方是4
2的3次方是8
2的4次方是16
2的5次方是32
2的6次方是64
2的7次方是128
2的8次方是256
2的9次方是512
2的10次方是1024
2的11次方是2048
......
根據10101,則其為將2的五次方及以下的乘以係數按權相加,則10101=16+0+4+0+1=21
7樓:匿名使用者
設對應的位數為n,對應位數二進位制的值為:x,該位數對應的十進位制值為:如第5位是1,第4位是0,第3位是1,第二位是0,第一位是1(從左往右)所以各位對應十進位制的值依次為:
1*16,0*8,1*4,0*2,1*1全部加起來就是結果,為16+0+4+0+1=21
8樓:匿名使用者
10101倒回頭也是1010110101(2進製)=1乘以2的0次方+0乘以2的1次方+1乘以2的2次方+0乘以的3次方+1乘以2的4次方=21(10進製)
9樓:匿名使用者
10101=1*1+0*2+1*4+0*8+1*16=1+0+4+0+16=21
從低位開始,0,1分別與2的0,1,2,3...方次,相乘
10樓:揚驕司徒逸
二進位制10101轉二進位制
方法:從右→左 ,每一位乘以2n 再把各項相加即可
這裡次方不好打截圖如下
十進位制數1010轉換成二進位制數是多少?
11樓:滿意請採納喲
1010(十進位制) = 1111110010(二進位制)轉換過程為:
1010÷2=505餘0
505÷2=252餘1
252÷2=126餘0
126÷2=63餘0
63÷2=31餘1
31÷2=15餘1
15÷2=7餘1
7÷2=3餘1
3÷2=1餘1
1÷2=0餘1
將餘數自下而上排列得1111110010,即為二進位制得數。
12樓:匿名使用者
可以用計算器轉換 整數1010 的二進位制數為 11 11 11 00 10
13樓:匿名使用者
1010(十進位制) = 1111110010(二進位制)
14樓:匿名使用者
1111110010
給了答案,希望能幫到你
將十進位制179轉化為二進位制數,將二進位制數1011011轉化為十進位制
連續除2179 2 89 189 2 44 144 2 22 022 2 11 011 2 5 15 2 2 12 2 1 01 2 0 1倒過來把餘數連起來就行了10110011還有一種辦法先轉成十六進製制179 16 11 3十六機制就是b3十六進製制一位正好對應二進位制4為0 00001 00...
C 十進位制轉二進位制,C 十進位制轉化二進位制寫法
include using namespace std void dec2bin int n if n 1 dec2bin n 2 cout int n cin n dec2bin n return 0 c 十進位制轉化二進位制寫法 十進位制整數轉換為二進位制整數採用 除2取餘,逆序排列 法。具體做...
二進位制數轉十進位制數的演算法,十進位制轉二進位制演算法
你可以這樣看 十進位制例子 1 1 1 1 原始值 3 2 1 0 次方數 10 10 10 10 進製值 1000 100 10 1 每一位得出值 進製值的次方數x原始值 得出 1111 每一位得出值相加 二進位制例子 1 1 1 1 原始值 3 2 1 0 次方數 2 2 2 2 進製值 8 4...
二進位制數如何轉化成十六進製制數,二進位制數01100100轉化成十六進製制數是?
從最後一位往前數每4位停一下,在把相連的4位轉位10進製超過9用字母abc def表示如1101101010111,1,1011,0101,0111可換為1,b,5,7結果就是1b57 16進製制 八進位制化為二進位制 規則 按照順序,每1位八進位制數改寫成等值的3位二進位制數,次序不變。例 17....
將二進位制數10轉化為十進位制數為,將二進位制數101101 101轉化為十進位制數為
365二進位制不可以有小數點 101101 2 0 2 1 2 0 2 1 2 1 2 0 2 1 10 1 2 0 2 1 2 1 2 0 2 1 10 2 0 2 1 2 1 2 0 2 1 10 2 2 1 2 1 2 0 2 1 10 4 1 2 1 2 0 2 1 10 5 2 1 2 0...