2进制,原码补码转换问题byte i = 67+89他的值是-100求详解.越详细越好,主要是原码补码那一段的讲解.求高手.

问题描述:

2进制,原码补码转换问题
byte i = 67+89
他的值是-100
求详解.越详细越好,主要是原码补码那一段的讲解.求高手.

byte的数据范围是-128至12767+89=156显然溢出了,于是电脑就算不出正确的答案了那么电脑会算出多少呢?按计算机的算法,先把这两个加数换成补码,就成了 0100 0011 (67的补码)+ 0101 1001 (89的补码)————...