二進位制數的編碼表示

2021-09-09 01:46:46 字數 687 閱讀 4081

首先,對於乙個有符號數,最高位是表示這個數字的正負號的。0是正,1是負。

先了解乙個概念,乙個數在機器裡表達的形式叫 機器數 ,他代表的數值叫這個機器數的 真值。

二進位制編碼的實質其實是對負數的編碼,因為正數的原碼、反碼、補碼都一樣。

1.原碼

規則:將乙個數的符號位數位化為0或1.

x=+1111111 x原碼=01111111

x=-1111111 x原碼=11111111

x是機器數,x原碼是真值

注意:零表示不唯一

2.反碼x=+1100110 x原=01100110 x反=01100110

x=-1100110 x原=11100110 x反=10011001

x=-0.1011 x原=1.1011 x反=1.0100

3.補碼

規則:正數的原碼、反碼、補碼都相同,負數的補碼是反碼的最末位+1。

x=0.1001 x原=0.1001 x反=0.1001 x補=0.1001

x=-1000000 x原=11000000 x反=10111111 x補=11111111

tips:

補碼的運算結果仍然是補碼。如果結果是個整數的話,補碼就是原碼,如果結果是個負數的話還要對這個補碼再求乙個補碼才能得到原碼。

原碼反碼與補碼(二進位制數的編碼表示)

數值資訊在計算機內採用二進位制編碼表示。在計算機中,數字的符號位一般用 0 表示正號,1 表示負號,符號位放在數的最高位。例如 8位二進位制數 1011011和 1011011在機器中分別表示為 01011011和11011011.將符號位數位化為0或1,可參照上述例子。對於乙個帶符號的純小數,它的...

計算機中漢字的二進位制編碼表示

1.常用漢字有3000 5000,無法用乙個位元組編碼。2.我國公布的 通用漢字字符集 基本集 及其交換碼標準 gb2312 80共收集了7445個字元,用兩個位元組編碼乙個字元,每個位元組最高位為0。gb2312 80編碼簡稱國標碼。3.漢字內碼是漢字在計算機內部儲存 處理和傳輸用的資訊編碼。它必...

二進位制數的表示

吐槽一下,今天網真慢,等了半天才進去 二進位制的表示,先舉個例項吧 一 23用二進位制表示 private sub command1 click dim n as byte n 23 const er as byte 2 dim shang as byte dim yushu 1 to 5 as b...