0 c++ math decimal octal
Windows 7上的MS计算器具有"程序员"模式.当我输入(二进制)时:1111111111111111111111111111111111111111111111111111111111111111
然后单击"Dec",二进制变为-1.当我点击10月时,该值变为1777777777777777777777
但是,每当我使用在线转换器时,它都不起作用.我需要知道计算器是如何做到的,所以我可以用c ++来模拟它.
rec*_*ive 7
它使用64位二进制补码表示法.基本上,当你添加一个2^63 - 1,它溢出,你得到-2^63. 维基百科了解更多细节
2^63 - 1
-2^63
归档时间:
15 年,11 月 前
查看次数:
358 次
最近记录: