字体:大 中 小
护眼
关灯
上一页
目录
下一页
第145章 重构经典游戏(2) (第5/9页)
的方式来存储。 二进制数据在执行在执行00……0-1 实际进行的的运算是:(1)00……0-1(ps:省略号中有61个0) 得到的结果是11……1(ps:省略号中有61个1) 这样的话0-1≠-1 得到的数实际是2的64方-1。 类似于这种的例子在计算机的世界里有很多。 比如说两个正数相加结果为0这种情况。 林灰记得以前玩ACM的时候经常遇到那种比较蛋疼的编程题。 表面上要求两个数相加。 听起来要求很简单。 但跑程序测试的时候遇到的测试数据都是那种超大数。 但实际cao作的时候必须要考虑数据溢出的情况。 总而言之,计算机世界。 一个奇妙的世界。 在Unix里当时间戳为0的时候进行求差也会遇到类似的这种情况。 当蘋果手机里时间戳的时间设置成0的时候重启手机。 手机的查询机制在通过时间求差查询的时返回的时间非但不是一个时间戳0之前的时间。 反而会返回一个极大的时间。 功能的时间是无穷大,而系统的时间却是0。 而现在这种情况,查询之前的时间会出错。 出错的后果很直接整个系统直接罢工。 即手机直接即变砖。 当然,虽然这个漏洞存在。 但脑回路正常的用户在安全的网络环境下想触发这个漏洞很麻烦。 如果用户想触发这个漏洞的话。 首先用户需要打开“通
上一页
目录
下一页