1. 程式人生 > >超級簡單易懂的二進位制原碼,反碼,補碼

超級簡單易懂的二進位制原碼,反碼,補碼

以123和-123為例:

[123]原碼:01111011。  反碼:01111011。  補碼:01111011。

[-123]原碼:11111011。 反碼:10000100。  補碼:10000101。

正數的原碼,反碼,補碼均相等。

負數的反碼求法:

        1.符號位不變。

        2.其他位取反。

負數的補碼求法:

        1.符號位不變。

        2.其他位取反。

        3.最後一位加1。