1樓:彗我獨宇
注意,2進製每滿2就進1,當我們把乙個數除以2後,就知道這個數在某個位置要進多少次位,餘數不滿足2而被餘下置於後置位。
以43為例,我們想象將43全部置於二進位制的末位,這樣肯定不行,因為要滿2就要進1次位,所以我們可以計算43要進製多少次和留在末位的數字。
43÷2=21...1 21為進製到倒數第二位的數(進製次數),1為末位因不能進製而被剩下。
倒數第二位的21因遠遠超過2,所以需要進製,滿2進121÷2=10...1
同理10÷2=5...0
5÷2=2...1
2÷2=1...0
1小於2,為首位數字。
所以答案為101011
小數簡單易懂的還沒想到,網上有公式,可以參考。
2樓:破碎虛空_改
你想一下10進製是怎樣的?
1234是不是等於1*10^3+2*10^2+3*10^1+4*10^0
模擬下二進位制的101是不是1*2^2+0*2^1+1*2^0
也就是說10進製的5裡面包含乙個4和乙個1,轉為2進製就是101,
這是2進製轉10進製的思想,
而且你有沒有注意到,乙個2進製數去掉最低位得到的數一定是偶數?
也就是乙個n位的二進位制數x=an……a3a2a1,滿足x=2*(an……a2)+a1
類似10進製中1234=123*10+4
那麼給出乙個10進製的數11吧
11/2=5.....1,這裡餘數1就是轉化的2進製數的最低位,因為除了最低位之外的都可以被2除,也就是11=5*2+1
好,繼續
5=2*2+1
2=1*2+0
1=0*2+1
所以11化為2進製就是1011
乘r取整法用於小數部分,原理和除r取余是一樣的
比如乙個十進位制小數x化為二進位制是0.abc,是不是可以表示成a*2^-1+b*2^-2+c*2^-3
那麼2x也相當於0.abc*2=a*2^0+b*2^-1+c*2^-2,你看小數點後第一位的a是不是提到整數部分來了,取整也就是獲得a的值,接下去同理
二進位制轉化為十進位制的演算法?
3樓:跪著作揖
從最抄低位(最右)算起襲,位上的數字乘以本位的權重
bai,權重就du是2的第幾位的位數減一次方。zhi
比如第2位就是2的(dao2-1次)方,就是2;第8位就是2的(8-1)次方是128。把所有的值加起來。
2(1-1)代表2的0次方,就是1;其他類推
比如二進位制1101,換算成十進位制就是:1*2(1-1)+0*2(2-1)+1*2(3-1)+1*2(4-1)=1+0+4+8=13。
擴充套件資料:
1、二進位制轉換為八進位制:
把二進位制的數從右往左,三位一組,不夠補0
列:111=4+2+1=7
11001拆分為 001和011,001=1,011=2+1=3。
那麼11001轉換為八進位制就是31。
2、二進位制轉換為十六進製制:
參照二進位制轉八進位制,但是它是從右往左,四位一組,不夠補0
列子:1101101拆分為1101、0110
分別計算兩個二進位制的值,1101=8+4+0+1=13,十六進製制中13為d
0110=4+2=6,那麼二進位制1101101轉換為十六進製制就是6d。
4樓:亦若
從最低位(最來右)算起,
源位上的數bai字乘以本位的權重du,權重就是zhi2的第幾位的位數
dao減一次方。
比如第2位就是2的(2-1次)方,就是2;第8位就是2的(8-1)次方是128。把所有的值加起來。
2(1-1)代表2的0次方,就是1;其他類推
比如二進位制1101,換算成十進位制就是:1*2(1-1)+0*2(2-1)+1*2(3-1)+1*2(4-1)=1+0+4+8=13
擴充套件資料
計數規則:
在人們使用最多的進製計數制中,表示數的符號在不同的位置上時所代表的數的值是不同的。
十進位制(d(decimal))是人們日常生活中最熟悉的進製計數制。在十進位制中,數用0,1,2,3,4,5,6,7,8,9這十個符號來描述。計數規則是逢十進一。
二進位制(b(binary))是在計算機系統中採用的進製計數制。在二進位制中,數用0和1兩個符號來描述。計數規則是逢二進一。
十六進製制(h(hexadecimal))是人們在計算機指令**和資料的書寫中經常使用的數制。在十六進製制中,數用0,1,…,9和a,b,…,f(或a,b,…,f)16個符號來描述。計數規則是逢十六進一。
5樓:banji的老巢
從最後一位開始算,依次列為第0、1、2...位 ,第n位的數(0或1)乘以2的n次方 ,得到的結果相加專
就是答案 。
例如屬:01101011.轉十進位制:
二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進製規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。
當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是乙個非常微小的開關,用1來表示「開」,0來表示「關」。
6樓:央夦
【標準來答案】二進位制轉十進自製
從最後一
bai位開始算,依次du列為第0、1、2...位第n位的數(0或
zhi1)乘以2的n次方
得到dao的結果相加就是答案
例如: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.
7樓:匿名使用者
如11011011b=2^0+2^1+2^3+2^4+2^6+2^7=219
8樓:匿名使用者
從最低位(最右)算起,位上的數字乘以本位的權重,權重就是2的第幾位的位數內減一次方
容。比如第2位就是2的(2-1次)方,就是2;第8位就是2的(8-1)次方是128。把所有的值加起來。
2(1-1)代表2的0次方,就是1;其他類推比如二進位制1101,換算成十進位制就是:1*2(1-1)+0*2(2-1)+1*2(3-1)+1*2(4-1)=1+0+4+8=13。
計算機二進位制、八進位制、十進位制、十六進製制的轉換原理是什麼?
二進位制和十進位制的轉化,二進位制轉化為十進位制的方法?
我不能圓滿的你。給點我的想法吧!我覺得,如果按正確的轉化方法的話,那麼各類進製中,數的大小就都是統一的了 這句是你的原話。這句是沒錯的,不管按什麼方法轉化,他們的大小是不會變化的。但是,數的大小比較不是看他們的形式,不能因為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的二...
二進位制數 10100110 轉化為十進位制數是多少?
1x2的7次方 1x2的5次方 1x2的2次方 1x2的1次方 128 32 4 2 168 二進位制數 10100110 分別用十進位制數,十六進製制數表示 1111000二進位制轉化為十進位制是多少 1111000二進位制轉化為十進位制是120.在電腦上使用計算機將二進位制轉換為十進位制的具體操...