負48的補碼
十進制-48的補碼是11010000。
計算機裏原碼是用最高位表示數字的正負,1爲負數,0爲正數。最高位爲1的負整數原碼求補碼,將其原碼除符號位外的所有位取反(0變1,1變0,符號位爲1不變)後加1,最後加上符號位。
即十進制-48的原碼爲10110000,除符號位外的所有位爲0110000,取反爲1001111 ,再加1就等於1010000,帶上符號位最終爲11010000。
負數的反碼是高位不變,其餘爲取反,補碼是反碼加一
因此f6反碼是8a,補碼是8b
原碼:10110000 //負數最高位爲1 ,其餘位爲絕對值反碼:11001111 //負數反碼:符號位不變,其餘位取反補碼:11010000 //負數補碼:反碼加1