C/C++:原码、反码和补码
正数的原码、反码和补码是一模一样的。
负数的反码的符号位跟原码一样,但其余各位取反。
负数的补码是其反码的最末位加1得到,即原码取反加1.
补码的补码就是原码。
浮点数的存储格式随着机器的不同而不同:
单精度32bits:
双精度64bits:
正数的原码、反码和补码是一模一样的。
负数的反码的符号位跟原码一样,但其余各位取反。
负数的补码是其反码的最末位加1得到,即原码取反加1.
补码的补码就是原码。
浮点数的存储格式随着机器的不同而不同:
单精度32bits:
双精度64bits: