內(nèi)存中操作的是補碼,你肉眼看到的是源碼。
例如:

用例
分析:
1.截斷前:
130默認是int類型,因此用byte進行強制轉(zhuǎn)換會進行截取。
130的二進制數(shù)據(jù)是:00000000 00000000 00000000 10000010
計算機在內(nèi)存中使用補碼進行計算的,130的補碼是:00000000 00000000 00000000 10000010
2.截斷后
130為1000 0010,130的反碼為1000 0001,130的源碼為1111 1110,其值為-126.