十進位制轉化為二進位制的方法我知道,但是有沒有人知道它的原理是什

時間 2021-09-15 02:18:46

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.在電腦上使用計算機將二進位制轉換為十進位制的具體操...