-1

我有一个整数 138,我想将其转换为一个 8 位有符号整数,它将变为 -118。我尝试了 unpack、intval 和其他几个 php 函数,但它们没有用。我该怎么做,现在卡在这几天了。

4

1 回答 1

3

可能还有其他方法,但快速浏览一下使用packand unpack-pack withC将其存储为无符号,而 unpack withc则返回有符号值...

echo unpack( 'c', pack('C', 138))[1];

-118
于 2019-11-30T08:03:40.670 回答