在計算機系統中,數值,壹律用補碼來表示和存儲。
原碼和反碼,在計算機中,都是不存在的。
所以,只要掌握“補碼和數值”之間的互換,就夠用了。
-----------------
補碼的每壹位,都對應壹個十進制數。
必須註意:補碼的首位,代表了負的數值。
-----------------
例如,八位的補碼是:1 100 1001。
它即代表數值:-128 + 64 + 8 + 1 = -55。
-----------------
如果,首位是 0 呢? 如:0100 1001。
它代表的數值,就是: 64 + 8 + 1 = +73。
=================
掌握了“補碼求數值”的換算之後,反過來求,也就容易了。
題目:-125 的八位補碼,是什麽?
解:
先確定首位。
這是負數,首位應該是 1,且代表-128。
其余數值位,就應該是 3,二進制是 11。
寫在壹起,就是 1000 0011。
=================
補碼與數值,可以直接,互相換算。
根本就用不著“原碼反碼取反加壹。。。亂七八糟的”!
老外數學不好,腦子太爛,才發明了這些垃圾。
但是,這些,在計算機裏面,都用不上。