進製 原碼反碼補碼

2021-10-01 23:19:00 字數 1291 閱讀 3621

a. 二進位制的資料表現形式

由0,1組成。 以0b開頭(1.7版本開始的,b可以大寫)

b. 八進位制的資料表現形式

由0,1,2...7組成 以0開頭

c. 十進位制的資料表現形式

由0,1...9組成

d. 十六進製制的資料表現形式

由0,1...9,a,b...f(大小寫均可)。 以0x開頭(x可以大寫)

位權展開法

舉例: 如 0b 0001 1010

十進位制: 1*2^4 + 1*2^3 + 0*2^2 + 1*2^1 + 0*2^0=26

a. 十進位製到任意進製的轉換原理

除基取餘, 直到商為零, 餘數反轉

十進位製到x進製這個基就是x。

b.舉例:(52轉換成二進位制 八進位制 十六進製制)

二進位制 52/2=26----0

26/2=13----0

13/2=6-----1

6/2=3------0

3/2=1------1

1/2=0------1 反轉後 110100

八進位制 52/8=6---4

6/8=0----6 反轉後 64

十六進製制 52/16=3-----4

3/16=0------3 反轉後 34

a. 8421碼及特點

8421碼是中國大陸的叫法,8421碼是bcd**中最常見的一種。

在這種編碼方式中每一位二值**的一都是代表乙個固定數值,把每一位的1代表的十進位制數加起來,得到的結果就是它所代表的十進位制數碼。

b. 通過8421碼的方式進行二進位制的相互轉換

(1):二進位製到十進位制的轉化

(2):十進位製到二進位制的轉化

c. 二進位製到八進位制的簡易方法 (100110) (3位一組,按二進位制轉換為十進位制來算)

100 110 八進位制:46

d. 二進位製到十六進製制的簡易方法 (100110) (4位一組,按二進位制轉換為十進位制來算) 0010 0110 十六進製制:26

a. 原碼:  就是二進位制定點表示法,即最高位為符號位,「0」表示正, 「1」表示負 其餘位表示數值的大小。

b. 反碼: 正數的反碼與原碼相同; 負數的反碼是對其原碼諸位取反,但符號位除外。

c. 補碼: 正數的補碼和原碼相同; 負數的補碼是在反碼的基礎上末位加1.

進製,原碼,反碼,補碼

1.c c 中,10進製數有正負之分,比如12表示正12,而 12表示負12,但8進製和16進製制只能用達無符號的正整數 2.正數用原碼表示,負數用補碼表示 3。二進位制數的四則運算 二進位制數與十進位制數一樣,同樣可以進行加 減 乘 除四則運算。其演算法規則如下 加運算 0 0 0,0 1 1,1...

原碼 反碼 補碼

正數 原碼 反碼 補碼一樣 7 原 0 0000111 b 7 反 0 0000111 b 7 補 0 0000111 b 負數 原碼就是原來的表示方法 反碼是除符號位 最高位 外取反 補碼 反碼 1 7 原 1 0000111 b 7 反 1 1111000 b 7 補 1 1111001 b 當...

原碼 反碼 補碼

正數 原碼 反碼 補碼一樣 7 原 0 0000111 b 7 反 0 0000111 b 7 補 0 0000111 b 負數 原碼就是原來的表示方法 反碼是除符號位 最高位 外取反 補碼 反碼 1 7 原 1 0000111 b 7 反 1 1111000 b 7 補 1 1111001 b 當...