1. 程式人生 > >補碼反碼轉換

補碼反碼轉換

十六進位制問題

掃描輸入一個位元組陣列   15  00  29  f9 a1 d1

輸出變成  21 0 41 -7 -95 -47      -47————1010 1111(16*2+15)——11010000————11010001 d1

原來是按照十六進位制識別識別為10進位制的負數

正數的補碼不變,負數的補碼先取反(符號位不取反)後加1