【学习笔记】java中的补码反码原则

    xiaoxiao2025-01-19  12

    补码原则:

    正整数:与原码相同,是其二进制表示。

    负整数:相反数的二进制所有位取反+1。  //  其反码+1

    反码:

    (1)正数:为其自身

    (2)负数:符号位不变,其它各位取反。

    补码转原码:

    (1)符号位为0:补码=原码。

    (2)符号位为1:先-1,再取反码。

    定义:

    (1)负整数原码+补码,和为模(溢出值)。

    (2)对整数的补码取反码,为它自身。

    (2)正零与负零补码相同。

    整数的二进制:

    (1)十进制→二进制:除以2,余数为最低位值;再次重复除以2...   //例:10→ 1010

    (2)二进制→十进制:2ⁿ+...   //n为小数点前位数

    小数的二进制:

    (1)十进制→二进制: 乘2取整数部分  // 例:0.3→0.0100110011...

    (2)二进制→十进制:2-ⁿ + ... // n为小数点后位数  例: 0.011→2-²+2-³

    转载请注明原文地址: https://ju.6miu.com/read-1295620.html
    最新回复(0)