將二進位製數1111轉化成八進位制等於多少我要寫

2021-03-03 21:12:28 字數 5976 閱讀 1549

1樓:匿名使用者

方法1:一位八進位制資料等於3位二進位制資料,那麼將二進位制每3位進行一次歸併可得到八進位制資料

11110010.101可寫成011 110 010.101歸併(每3位轉換成十進位制資料)後的八進位制資料為362.5

方法2:先轉換成十進位製數然後再轉換成八進位制:

128 64 32 16 8 4 2 1. 1/2 1/4 1/8

1 1 1 1 0 0 1 0. 1 0 1

上下做乘法結果左右做加法:11110010.101=128+64+32+16+2+1/2+1/8=242.625

八進位制各位上數字:

512 64 8 1.1/8 1/64

0 3 6 2. 5

先算整數部分

242/512=商0餘242,所以512這位下面寫0,下面用餘數242接著算

242/64=商3餘50

50/8=6餘2

2/1=2餘0

再算小數部分:

0.625*8=5.0由於小數部分已經是0了停止運算得數為八進位制362.5

二進位製數101101101101轉換成八進位制過程怎麼寫

2樓:聽不清啊

把二進位制整數從最低位開始,每3位二進位製數分為一段,每一段轉為一位八進位製數,連起來就是答案:

101 101 101 101=(5555)8

二進位制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

二進位製數如何轉化成十進位製數二進位製數如何轉換成十進位製數?

各位次上的數字乘以2的n n是所在位次數減一 次冪相加 例如 二進位製數1101轉化為十進位制就是1 2e3 1 2e2 0 e1 1 2e0 13 二進位製數第0位的權值是2的0次方,第1位的權值是2的1次方 所以,設有乙個二進位製數 0110 0100,轉換為10進製為 下面是豎式 0110 0...

十進位制0 625轉化成二進位制是多少?帶上步驟

答案是 0.625 0.101 2。十進位制,即1.滿十進一,滿二十進二,以此類推 2.按權,第一位權為10 0,第二位10 1 以此類推,第n位10 n 1 該數的數值等於每位位的數值 該位對應的權值之和。二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為...

將二進位製數011010110轉換成八進位製數是

答案是a。對於這種進製的轉換,一定要熟悉其中的規則。像這裡,在把二進位制轉換成八進位制,是將每3位二進位制轉換成一位八進位制數值。對於011010110這個數,我們就是分別考慮011,010,110三部分所對應的值是多少了。顯然,我們可以得到是3,2,6三個數,表示成八進位制就是326。同樣,如果你...