【问题标题】:AWK convert big unsigned int to signed int (binary)AWK 将大的无符号整数转换为有符号整数(二进制)
【发布时间】:2016-05-31 16:30:38
【问题描述】:

在 AWK 中,我在某个字段中获得了一些大值,例如 3758096383(十六进制:DFFFFFFF)。我想将此值转换为有符号整数(在本例中为 -536870913,十六进制值相同 DFFFFFFF)。有什么简单的方法吗?

【问题讨论】:

    标签: bash awk type-conversion


    【解决方案1】:

    我不确定这是不是逻辑,但应该做类似的事情

    awk '$1>=2^31{$1-=2^32}1'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-21
      • 1970-01-01
      相关资源
      最近更新 更多