也许这是一个愚蠢的问题:我不小心将数据库中的long值强制转换为int值(〜1M行),所以有什么办法可以使用代码将其还原(不还原数据库)?谢谢
示例: 我的长值: 636705792000000000
转换后的整数值: 1587019776
==>当我只有整数值(1587019776)时,有什么方法可以找到636705792000000000
答案 0 :(得分:7)
不,恐怕您实际上已经清空了一半的数据。如果将这些数字转换为二进制数,则可能会更明显:
636705792000000000 => 100011010110000010001000101101011110100110000000000000000000
1587019776 => 01011110100110000000000000000000
请注意long
的右半部分与整个int
的相同部分。但是,您已经完全失去了左半部分。