加拿大鹿 品牌:关于十进制与二进制的问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 02:13:56
我是高一的,最近刚刚学了那个进制间的转换,可是今天乱玩计算器发现了个问题,由于本人这方面知识缺乏,请懂的朋友帮帮忙。
为什么我在二进制的环境下,输入-1,就出现了N多个1啊?
还有在十进制的环境下输入-1,然后转成二进制,也出现N多个1,然后再转回十进制,却变成了18446744073709551615这个数
那要用什么计算器才能算出正确的答案?

你那个计算器内部编码的问题,二进制表示符号一般都在最前面加一位,0表示负1表示正,叫做补码,可能你的计算器不支持这种表示方法,所以产生编码错误,输出的应该是内存的地址值