前言:计算机在任何情况下都能识别二进制;
计算机在底层存储数据的时候,一律存储的时“二进制的补码形式”,
计算采用补码形式存储数据的原因是:补码形式效率最高。
正数(符号位是0):原码=反码=补码
负数(符号位是1):反码=原码符号位不变,其他位取反;
补码=反码+1;
byte x = -1;
原码是:10000001
反码是:11111110
补码是:11111111
前言:计算机在任何情况下都能识别二进制;
计算机在底层存储数据的时候,一律存储的时“二进制的补码形式”,
计算采用补码形式存储数据的原因是:补码形式效率最高。
正数(符号位是0):原码=反码=补码
负数(符号位是1):反码=原码符号位不变,其他位取反;
补码=反码+1;
byte x = -1;
原码是:10000001
反码是:11111110
补码是:11111111