Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个整数 138,我想将其转换为一个 8 位有符号整数,它将变为 -118。我尝试了 unpack、intval 和其他几个 php 函数,但它们没有用。我该怎么做,现在卡在这几天了。
可能还有其他方法,但快速浏览一下使用packand unpack-pack withC将其存储为无符号,而 unpack withc则返回有符号值...
pack
unpack
C
c
echo unpack( 'c', pack('C', 138))[1];
给
-118