byte的取值範圍-128~127的算法

char 有 8 位,最高位是符號位spa 當最高位是 0,其他位都是 1 時,按照補碼錶示法的規則,這個數應該是 正數了,則最大值爲0111 1111,爲127;二進制 當最高位是 1,其他位都是 0 時,按照補碼錶示法的規則,這個數應該是 負數了,用求負數的二進制的方法反推回去: 二進制: 1000 0000 減一: 0111 1111 逐位取反: 1000 0000 //和原來的二進制形式同
相關文章
相關標籤/搜索