我有一个整数138,我想转换成8位带符号的整数,该整数将变为-118。我试过解压缩,intval和几个其他的php函数,但是它们没有起作用。我应该怎么做,现在已经呆了几天了。
[可能还有其他方法,但是快速浏览一下使用pack和unpack-带有C的包将其存储为未签名,而带有c的解包将返回带符号的值...
pack
unpack
C
c
echo unpack( 'c', pack('C', 138))[1];
给予
-118