負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