java中对有符号的数据表示法:
在计算机中,有符号的数据的表示法通常分为 原码、反码和补码三种形式,所有的数据运算都是采用补码的是形式进行。
原码:最高位为符号位,“0”为正数,“1”为负数 其余位数表示数值的大小;
也就是数正数的原码的最高位是0,
负数的原码最高位是1,其他的是数值位数
反码:正数的反码和原码相同;
负数的反码是对其原码逐位取反,但是符号位不算
补码:正数的补码与其原码相同(正数的原码反码补码都是相同的)
负数的补码是在其反码的末位加1
java中对有符号的数据表示法:
在计算机中,有符号的数据的表示法通常分为 原码、反码和补码三种形式,所有的数据运算都是采用补码的是形式进行。
原码:最高位为符号位,“0”为正数,“1”为负数 其余位数表示数值的大小;
也就是数正数的原码的最高位是0,
负数的原码最高位是1,其他的是数值位数
反码:正数的反码和原码相同;
负数的反码是对其原码逐位取反,但是符号位不算
补码:正数的补码与其原码相同(正数的原码反码补码都是相同的)
负数的补码是在其反码的末位加1