最近安装一个2000年左右的游戏,安装时发现乱码,用软件修复乱码(虽说还有一些乱码但总体能够明白说啥了)。
继续安装然后发现居然无法点击继续,原因是空间不足,不对啊,C盘剩余空间100G,怎么可能不够啊???(新游戏还可能不足,但这是2000年左右的游戏啊!)
然后惊讶的发现可用空间居然为-215Mbyte???
太抽象啦!!!!!!
测试了一下,剩余空间6G的硬盘显示1981Mbyte为显示错误,而剩余空间1G的显示1076Mbyte为显示正常。
结合2000年左右的硬盘一般都很小甚至不少都不到1G,推测用的是一个取值范围为-2048~2047的类型(12位?)来储存这个剩余空间,于是就出现这个超级抽象的现象……(【后记】按byte计算的话,32位确实符合这个范围,-2G~2G。)
PS:顶着乱码试了一下,还是这种情况,说明是安装程序的问题,与解乱码程序无关。