整数和小数的二进制转换方法如下:
一、整数转二进制
- 方法:
除2取余,倒序排列高位补零。 - 示例:201 ÷ 2 = 100...1 → 余数倒序为11001001。
- 方法:
先取绝对值转二进制,再取反加1。 - 示例:-42 → 42的二进制为101010 → 取反为0101010 → 加1得1010101。
二、小数转二进制
- 方法:
乘2取整,顺序排列整数部分。 - 示例:0.75 → 0.75×2=1.5 → 取1 → 0.5×2=1.0 → 取1 → 结果为0.11。
- 方法:
先转换整数部分,再转换小数部分,最后合并。 - 示例:25.625 → 25的二进制为11001,0.625的二进制为0.101 → 合并为11001.101。
三、混合数转换
方法:分别转换整数和小数部分,再拼接。- 示例:101.75 → 101的二进制为1100101,0.75的二进制为0.11 → 合并为1100101.11。
四、注意事项
无限循环小数:二进制可能为无限循环,需根据精度截断。- 负数表示:二进制中负数通常用补码表示,需结合符号位处理。