0
在AWK中,我在其中一個字段中有一些大的值,例如3758096383(十六進制:DFFFFFFF)。我想將此值轉換爲帶符號的int(在本例中爲-536870913,十六進制值爲DFFFFFFF)。有沒有一些簡單的方法來做到這一點?AWK將大無符號整數轉換爲有符號整數(二進制)
在AWK中,我在其中一個字段中有一些大的值,例如3758096383(十六進制:DFFFFFFF)。我想將此值轉換爲帶符號的int(在本例中爲-536870913,十六進制值爲DFFFFFFF)。有沒有一些簡單的方法來做到這一點?AWK將大無符號整數轉換爲有符號整數(二進制)
我不知道這是什麼邏輯,但類似這樣的事情應該做
awk '$1>=2^31{$1-=2^32}1'