原码是用于给人类看的,计算机对二进制的存储方式是补码,
计算机使用补码的原因之一是:提高效率,从127回到-128只需+1,从-1到0也只需+1,而原码不行。
观察上图的补码那一行,从-128到127之间的所有数值,每两个相邻的的二进制补码都相差1。
计算机使用补码的原因之一是:统一加减法,也就是说减法也是通过加法实现,
如2-1等价与2+(-1),计算机运算过程如下图,使用的是补码进行运算。
java中输出-127、-128、-1的二进制补码如下,它们默认即为补码输出。
原码是用于给人类看的,计算机对二进制的存储方式是补码,
计算机使用补码的原因之一是:提高效率,从127回到-128只需+1,从-1到0也只需+1,而原码不行。
观察上图的补码那一行,从-128到127之间的所有数值,每两个相邻的的二进制补码都相差1。
计算机使用补码的原因之一是:统一加减法,也就是说减法也是通过加法实现,
如2-1等价与2+(-1),计算机运算过程如下图,使用的是补码进行运算。
java中输出-127、-128、-1的二进制补码如下,它们默认即为补码输出。