書八進位制數110轉換成二進位制數的詳細過程

2021-03-06 05:53:50 字數 5717 閱讀 1332

1樓:匿名使用者

較大的進位制轉換為較小的進位制,而且還是整數次冪的關係,很簡單啊。

最高位的八進位制1,換算為二進位制的001;

中間位的八進位制1,換算為二進位制的001;

最低位的八進位制0,換算為二進位制的000。

順序連線起來,就是二進位制的001001000。抹去高位上的0,轉換後的結果就是二進位制1001000。

2樓:匿名使用者

b: binary 二進位制的

q: quaternary **制的

d: decimal 十進位制的

h: hexadecimal 十六進位制的

o: octal 八進位制的.

這寫都是形容詞

q應該是**制,不是八進位制

八進位制轉2進位制:舉例

將(327.5)8轉換為二進位制

3 2 7. 5

↓ ↓ ↓ ↓

011 010 111. 101

所以(327.5)8=(11010111.101)2

其他轉換舉例

如:將(1010111.01101)2轉換成八進位制數

1010111.01101=001 010 111. 011 010

↓ ↓ ↓ ↓ ↓

1  2 7 3 2

所以(1010111.011.1)2=(127.32)8

將(327.5)8轉換為二進位制

3 2 7. 5

↓ ↓ ↓ ↓

011 010 111. 101

所以(327.5)8=(11010111.101)2

將(110111101.011101)2轉換為十六進位制數

(110111101.011101)2=0001 1011 1101. 0111 0100

↓ ↓ ↓ ↓ ↓

1  b d 7   4

所以(110111101.011101)2=(1bd.74)16

將(27.fc)16轉換成二進位制數

2 7. f c

↓ ↓ ↓ ↓

0010 0111 1111 1100

所以(27.fc)16=(100111.111111)2

二進位制表示

原碼:每一位表示符號

反碼:正數同原碼,負數除符號外其它位相反

補碼:正數同原碼,負數除符號外,反碼+1得到

地址匯流排:

地址匯流排寬度決定了cpu可以訪問的實體地址空間,簡單地說就是cpu到底能夠使用多大容量的記憶體

8位地址匯流排:一個8位的二進位制數最多能表示2的8次方個資料,從00000000到11111111,十進位制為0-255,這

樣,8位地址匯流排最大能區分的地址是從0到255。我們說他的定址能力為256, 即256位元組

16位地址匯流排:64k

20位: 1m

32位: 4g

上面是不同地址匯流排,能訪問的實體記憶體。注意:計算時,如16位地址匯流排的定址能力不是16個1組成的二進

制數的結果,而是要再加上1,因為前面有個00000000000000000

即2的16次方, 而16個1組成的二進位制數為2的16次方減1

其他:十進位制轉二進位制:

用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

二進位制轉十進位制

從最後一位開始算,依次列為第0、1、2...位

第n位的數(0或1)乘以2的n次方

得到的結果相加就是答案

例如: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.

一、二進位制數轉換成十進位制數

由二進位制數轉換成十進位制數的基本做法是,把二進位制數首先寫成加權係數式,然後按十進位制加法規則求和

。這種做法稱為"按權相加"法。

二、十進位制數轉換為二進位制數

十進位制數轉換為二進位制數時,由於整數和小數的轉換方法不同,所以先將十進位制數的整數部分和小數部分分別

轉換後,再加以合併。

1. 十進位制整數轉換為二進位制整數

十進位制整數轉換為二進位制整數採用"除2取餘,逆序排列"法。具體做法是:用2去除十進位制整數,可以得到一個

商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為零時為止,然後把先得到的餘數作為

二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。

2.十進位制小數轉換為二進位制小數

十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。具體做法是:用2乘十進位制小數,可以得到積,將

積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中

的小數部分為零,或者達到所要求的精度為止。

然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效

位。 1.二進位制與十進位制的轉換

(1)二進位制轉十進位制

方法:"按權求和"

例: (1011.01)2 =(1×23+0×22+1×21+1×20+0×2-1+1×2-2)10

=(8+0+2+1+0+0.25)10

=(11.25)10

(2)十進位制轉二進位制

· 十進位制整數轉二進位制數:"除以2取餘,逆序輸出"

例: (89)10=(1011001)2

2 89

2 44 …… 1

2 22 …… 0

2 11 …… 0

2 5 …… 1

2 2 …… 1

2 1 …… 0

0 …… 1

· 十進位制小數轉二進位制數:"乘以2取整,順序輸出"

例: (0.625)10= (0.101)2

0.625

x 21.25

x 20.5x 21.02.八進位制與二進位制的轉換

例:將八進位制的37.416轉換成二進位制數:

37 . 4 1 6

011 111 .100 001 110

即:(37.416)8 =(11111.10000111)2

例:將二進位制的10110.0011 轉換成八進位制:

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

2 6 . 1 4

即:(10110.011)2 =(26.14)8

3.十六進位制與二進位制的轉換

例:將十六進位制數5df.9 轉換成二進位制:

5 d f . 9

0101 1101 1111.1001

即:(5df.9)16 =(10111011111.1001)2

例:將二進位制數1100001.111 轉換成十六進位制:

0110 0001 . 1110

6 1 . e

即:(1100001.111)2 =(61.e)16

十進位制100轉換成二進位制,八進位制,十六進位制,寫出步驟

3樓:丿

1、100轉換成二進位制為1100100,步驟如下:

(1)將100按照2的加權項。

(2)從右向左填充二進位制數字。

2、100轉換成八進位制為144,步驟如下:

(1)100的二進位制結果「1100100」,從右向左每三個數字分為一組。

(2)將每組的結果分別轉換為八進位制。

3、100轉換成十六進位制為64,步驟如下:

(1)100的二進位制結果「1100100」,從右向左每四個數字分為一組。

(2)將每組的結果分別轉換為十六進位制。

4樓:不咩

1、十進位制轉換二進位制

2 /100 0

2/50 0

2/25 1

2/12 0

2/6 0

3/2 1

1/2 1

然後從尾到頭讀數就是 1100100

二進位制轉換八進位制是3位一組

所以就是 001 100 100 位數不夠,前面補0

2、八進位制與二進位制、十六進位制之間關係與具體步驟

八進位制 對應二進位制 十六進位制 對應二進位制 十六進位制 對應二進位制

0 000 0 0000 8 1000

1 001 1 0001 9 1001

2 010 2 0010 a 1010

3 011 3 0011 b 1011

4 100 4 0100 c 1100

5 101 5 0101 d 1101

6 110 6 0110 e 1110

7 111 7 0111 f 1111

然後對應二進位制數 八進位制3為一組 十六進位制4位一組

二進位制1100100 對應八進位制 001 100 100 就是八進位制數 144

二進位制1100100 對應十六進位制 0110 0100 就是十六進位制 64

擴充套件資料

1、十進位制

人類天然選擇了十進位制。

由於人類解剖學的特點,雙手共有十根手指,故在人類自發採用的進位制中,十進位制是使用最為普遍的一種。成語「屈指可數」某種意義上來說描述了一個簡單計數的場景,而原始人類在需要計數的時候,首先想到的就是利用天然的算籌——手指來進行計數。

2、二進位制

二進位制有兩個特點:它由兩個數碼0,1組成,二進位制數運算規律是逢二進一。

為區別於其它進位制,二進位制數的書寫通常在數的右下方註上基數2,或加後面加b表示,其中b是英文二進位制binary的首字母。

3、八進位制

由於二進位制資料的基數r較小,所以二進位制資料的書寫和閱讀不方便,為此,在小型機中引入了八進位制。八進位制的基數r=8=2^3,有數碼0、1、2、3、4、5、6、7,並且每個數碼正好對應三位二進位制數,所以八進位制能很好地反映二進位制。

八進位制用下標8或資料後面加o表示 例如:二進位制資料 ( 11 101 010 . 010 110 100 )2 對應八進位制資料 (352.264)8或352.264o。

4、十六進位制

由於二進位制數在使用中位數太長,不容易記憶,所以又提出了十六進位制數。

十六進位制數有兩個基本特點:它由十六個數碼:數字0~9加上字母a-f組成(它們分別表示十進位制數10~15),十六進位制數運算規律是逢十六進一,即基數r=16=2^4,通常在表示時用尾部標誌h或下標16以示區別,在c語言中用新增字首0x以表示十六進位制數。

5、進位制轉換 

進位制轉換是人們利用符號來計數的方法。進位制轉換由一組數碼符號和兩個基本因素「基數」與「位權」構成。

基數是指,進位計數制中所採用的數碼(數制中用來表示「量」的符號)的個數。

位權是指,進位制中每一固定位置對應的單位值。

十六進位制數56轉換成二進位制,八進位制,十六進位制數的方法步驟有哪

16進位制56,可以先把它轉為二進位制,du然後再zhi從二進位制dao轉十進位制和八進位制,方法是 專5可以化屬成4位二進位制數0101 6可以化成0110,所以十六進位制56轉為二進位制是1010110,二進位制轉八進位制,三位化一位,所以把它按從右到左的順序劃分,不足用0補位 001 010 ...

十進位制100轉換成二進位制八進位制十六進位制寫出步驟

1 100轉換成二進位制為1100100,步驟如下 1 將100按照2的加權項。2 從右向左填充二進位制數字。2 100轉換成八進位制為144,步驟如下 1 100的二進位制結果 1100100 從右向左每三個數字分為一組。2 將每組的結果分別轉換為八進位制。3 100轉換成十六進位制為64,步驟如...

26轉換成二進位制,八進位制,十六進位制以及8421bcd碼分別是

二進位制 11010 八進位制 32 十六進位制 1a 8421bcd碼 00100110 26轉換成二進位制,八進位制,十六進位制以及8421bcd碼分別是?53 16 3 餘數5,二進位制形式0101 3 16 0 餘數3,二進位制形式0011 53d 35h 00110101b 110101b...