代码之家  ›  专栏  ›  技术社区  ›  Hoang Tran

是否还有将long转换为int的方法?

  •  3
  • Hoang Tran  · 技术社区  · 6 年前

    也许这是一个愚蠢的问题:我在数据库中意外地将长值转换为int值(大约100万行),那么有没有任何方法可以使用代码将其还原回来(而不还原数据库)?谢谢

    例子: 我的长期价值: 636705792000000万

    转换后的Int值: 1587019776号

    ==>当我只有int值(1587019776)时,有没有办法找到636705792000000

    1 回复  |  直到 6 年前
        1
  •  7
  •   DavidG    6 年前

    不,恐怕你已经把一半的数据都删掉了。如果将这些数字转换为二进制,可能会更明显:

    636705792000000000 => ‭100011010110000010001000101101011110100110000000000000000000‬
            1587019776 =>                             ‭01011110100110000000000000000000‬
    

    long int