原碼、反碼、補碼三者之間的轉換

計算機內存中存儲的都是二進制的補碼。
正數:
原碼、反碼、補碼都相同。
負數:
原碼——》反碼:原碼的符號位不變,其餘位按位取反便可獲得反碼。
反碼——》補碼:反碼+1便可獲得補碼。
其餘轉換便可按照上面步驟轉換便可(反之,則反過來便可)。
例子:

原碼:11111111 11111111 11111111 11111111
反碼:10000000 00000000 00000000 00000000
補碼:10000000 00000000 00000000 00000001ide

相關文章
相關標籤/搜索