这与二进制表达负数的方式有关系。
因为 Unix接纳了二进制的方式来存储。
二进制数据在执行在执行00……0-1
实际进行的的运算是:(1)00……0-1(ps:省略号中有61个0)
获得的结果是11……1(ps:省略号中有61个1)
这样的话0-1≠-1
获得的数实际是2的64方-1。
类似于这种的例子在盘算机的世界里有许多。...
这与二进制表达负数的方式有关系。
因为 Unix接纳了二进制的方式来存储。
二进制数据在执行在执行00……0-1
实际进行的的运算是:(1)00……0-1(ps:省略号中有61个0)
获得的结果是11……1(ps:省略号中有61个1)
这样的话0-1≠-1
获得的数实际是2的64方-1。
类似于这种的例子在盘算机的世界里有许多。...