为什么-0.111的原码是11.111
时间: 2023-11-09 21:06:50 浏览: 148
在使用原码表示法中,用符号位表示数的正负性,正数用0表示,负数用1表示。对于小数,我们可以先将小数部分转换成二进制形式,然后再在最高位加上符号位即可。对于-0.111,首先将0.111转换成二进制形式为0.000111,然后在最高位加上符号位1,得到1.000111。但是,这个数的原码表达式不唯一,因为在原码表示法中,正数和负数的二进制表示是不同的。因此,我们需要将1.000111转换成对应的原码。对于负数的原码,我们可以将其补码按位取反再加1,即111.000001。因此,-0.111的原码可以表示为11.111。
阅读全文