二進位制數101110轉換為等值的八進位制數的是

2021-03-09 05:00:27 字數 5828 閱讀 1953

1樓:竹非竹

二進位制數101110轉換為等來值的八進位制數的自是bai56,轉換方法就是把二du進位制數分成三位一組來zhi表示八進dao制數。

具體轉換過程:101110可以分成兩組,101和110,。101表示的八進位制數是1乘以2的2次方加上1乘以2的0次方等於5,110表示的八進位制數是1乘以2的2次方加上1乘以2的1次方等於6。

合起來得出八進位制數56。

擴充套件資料

二進位制數轉換成八進位制數計算過程:

從小數點開始,整數部分向左、小數部分向右,每3位為一組用一位八進位制數的數字表示,不足3位的要用「0」補足3位,就得到一個八進位制數。

八進位制轉換成二進位制數計算過程:

八進位制數通過除2取餘法,得到二進位制數,每個八進位制對應三個二進位制,不足時在最左邊補充零。

2樓:匿名使用者

告訴你一個最簡單的方法

從個位數起來,每3位有二進位制化成8進位制,比如這個數101110

110對應的8進位制數是6,101是5,所以這個2進位制數對應的8進位制數就是56

二進位制101110轉成八進位制是多少?

3樓:熊心搏搏

56 46

2e 110111

55 37

1000011

10343 1100111

147103二進位制轉為 8 進位制,可以 3 位二進位制位編為一組(不夠左側補 0),然後從右邊開始每三位按如下方式替換:

000 - 0, 001 - 1, 010 - 2, 011 - 3,

100 - 4, 101 - 5, 110 - 6, 111 - 7.

比如轉換二進位制數 1110101010100 那麼分組為

001 110 101 010 100 按照轉換方法對應轉換

1 6 5 2 4

所以 1110101010100(2) = 16524(8)

又如轉換為 16 進位制

0000 - 0, 0001 - 1, 0010 - 2, 0011 - 3

0100 - 4, 0101 - 5, 0110 - 6, 0111 - 7

1000 - 8, 1001 - 9, 1010 - a, 1011 - b

1100 - c, 1101 - d, 1110 - e, 1111 - f

此時分組為 4 位二進位制數為一組

比如轉換二進位制 0101010100101011010,分組:

0010 1010 1001 0101 1010

2 a 9 5 a

所以0101010100101011010(2) = 2a95a(16)

如果要 16 轉 2,8 轉 2,方法類似,

如果是 16 轉 8,可以轉換為 2 再轉 8

十進位制轉各進位制

要將十進位制轉為各進位制的方式,只需除以各進位制的權值,取得其餘數,第一次的餘數當個位數,第二次餘數當十位數,其餘依此類推,直到被除數小於權值,最後的被除數當最高位數。

一、十進位制轉二進位制

如: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,即是二進位制的值。

若要將二進位制轉為八進位制,將二進位制的位數由右向左每三位一個單位分隔,將事單位對照出八進位制的值即可。

十進位制轉二進位制巧算方法

例如302表示位二進位制是多少?

100101110

過程:302 = 256 + 32 + 8 + 4 + 2

故302二進位制表示為100000000 + 100000 + 1000 + 100 + 10 = 100101110

計算很簡單

256 128 64 32 16 8 4 2 1

從前往後減

能減的寫1減完後的數往後推,減下一個數。

要是不能減就寫0。往後推。

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

故二進位制為100101110

用2輾轉相除至結果為1

將餘數和最後的1從下向上倒序寫 就是結果

二、十六進位制數互相轉換速記方法

二進位制和十六進位制的互相轉換比較重要。不過這二者的轉換卻不用計算,每個c,c++程式設計師都能做到看見二進位制數,直接就能轉換為十六進位制數,反之亦然。

我們也一樣,只要學完這一小節,就能做到。

首先我們來看一個二進位制數:1111,它是多少呢?

你可能還要這樣計算:1 * 20 + 1 * 21 + 1 * 22 + 1 * 23 = 1 * 1 + 1 * 2 + 1 * 4 + 1 * 8 = 15。

然而,由於1111才4位,所以我們必須直接記住它每一位的權值,並且是從高位往低位記,:8、4、2、1。即,最高位的權值為23 = 8,然後依次是 22 = 4,21=2, 20 = 1。

記住8421,對於任意一個4位的二進位制數,我們都可以很快算出它對應的10進位制值。

下面列出四位二進位制數 ***x 所有可能的值(中間略過部分)

僅4位的2進位制數 快速計算方法 十進位制值 十六進值

1111 = 8 + 4 + 2 + 1 = 15 f

1110 = 8 + 4 + 2 + 0 = 14 e

1101 = 8 + 4 + 0 + 1 = 13 d

1100 = 8 + 4 + 0 + 0 = 12 c

1011 = 8 + 4 + 0 + 1 = 11 b

1010 = 8 + 0 + 2 + 0 = 10 a

1001 = 8 + 0 + 0 + 1 = 9 9

....

0001 = 0 + 0 + 0 + 1 = 1 1

0000 = 0 + 0 + 0 + 0 = 0 0

十進位制轉二進位制:

用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

故二進位制為100101110

十進位制轉二進位制:

用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

故二進位制為100101110

4樓:匿名使用者

56由於2的3次方等於8,八進位制和二進位制之間的轉化是三次方的關係,可以把二進位制數分段轉化,也就是從後向前開始,三位三位的轉化。

例如:101110=(101)(110)=56

5樓:匿名使用者

二進位制101110轉成十六進位制是2e

八進位制67轉成二進位制是110111

八進位制67轉成十進位制是55

八進位制67轉成十六進位制是37

十進位制67轉成二進位制是1000011

十進位制67轉成八進位制是103

十進位制67轉成十六進位制是43

十六進位制67轉成二進位制是1100111

十六進位制67轉成八進位制是147

十六進位制67轉成十進位制是103

6樓:匿名使用者

'-'為連線符

(101)-(110)=(2*2+1)-(2*2+2)=(5)-(6)=56(二進位制轉為

八進位制每三位為一位)

2*2*2*2*2+2*2*2*+2*2+2=46

(10)-(1110)=(2)-(2*2*2+2*2+2)=(2)-(e)=2e(二進位制轉為八進位制每四位為一位)

(6)-(7)=(6/2=3餘0、3/2=1餘1,反過來為110)-(7/2=3餘1、3/2=1餘1,反過來為111)=110111

6*8+7=55

67=110111=(11)-(0111)=(2+1)-(2*2+2+1)=(3)-(7)=37

(67/2=33餘1,33/2=16餘1,16/2=8餘0,8/2=4餘0,4/2=2餘0,2/2=1餘0反過來為1000011)=1000011(最後一位從等數到餘數開始算)

67=1000011=(1)-(000)-(011)=(1)-(0)-(2+1)=103

67=1000011=(100)-(0011)=(2*2)-(2+1)=43

67=(6)-(7)=(6/2=3餘0、3/2=1餘1,反過來為110不足4位前面補0為0110)-(7/2=3餘1、3/2=1餘1,反過來為111不足4位前面補0為0111)=1100111

67=1100111=(1)-(100)-(111)=(1)-(2*2)-(2*2+2+1)=147

67=6*16+7=103

二進位制數01111011轉換為8進位制數為轉換為十六進

轉為8進是173,十六進是7b 二進轉8進方法 把2進位制數從最低位開始,每三位作為一個8進位制數 01 111 011 001 1 010 2 011 3 100 4 101 5 110 6 111 7 二進轉16進方法 把2進位制數從最低位開始,每四位作為一個16進位制數 0111 1011 0...

十進位制數7725轉換為二進位制數是

十進位制數77.25轉換為二進位制數是1001101.01,整數部分轉換用的是 除2取餘,逆序排列 法,小數部分轉換用的是 乘2取整,順序排列 法。整數部分計 77 2 38 餘1,38 2 19 餘0,19 2 9 餘1,9 2 4 餘1,4 2 2 餘0,2 2 1 餘0,1 2 0 餘1,然後...

請將二進位制數1010000轉換為十進位制數,怎麼做

1010000 2 0 2 1 2 0 2 1 2 0 2 0 2 0 2 0 10 1 2 0 2 1 2 0 2 0 2 0 2 0 10 2 2 1 2 0 2 0 2 0 2 0 10 5 2 0 2 0 2 0 2 0 10 10 2 0 2 0 2 0 10 20 2 0 2 0 10 ...