C/C++:原码、反码和补码

时间:2022-01-02 08:20:45

正数的原码、反码和补码是一模一样的。

 

负数的反码的符号位跟原码一样,但其余各位取反。

负数的补码是其反码的最末位加1得到,即原码取反加1.

 

补码的补码就是原码。

 

浮点数的存储格式随着机器的不同而不同:

单精度32bits:

C/C++:原码、反码和补码

双精度64bits:

C/C++:原码、反码和补码