在PHP中将普通整数转换为8位整数
我有一个整数138,我想把它转换成一个8位有符号整数,变成-118。 我试过unpack、intval和其他几个php函数,但都不起作用。在PHP中将普通整数转换为8位整数,php,signed-integer,Php,Signed Integer,我有一个整数138,我想把它转换成一个8位有符号整数,变成-118。 我试过unpack、intval和其他几个php函数,但都不起作用。 我该怎么做呢,已经在这里面呆了几天了。可能还有其他方法,但是快速看一下使用pack and unpack-pack和C一起使用-pack将其存储为未签名,而unpack和C一起使用会将签名值取回 echo unpack( 'c', pack('C', 138))[1]; 给予 -118
我该怎么做呢,已经在这里面呆了几天了。可能还有其他方法,但是快速看一下使用pack and unpack-pack和C一起使用-pack将其存储为未签名,而unpack和C一起使用会将签名值取回
echo unpack( 'c', pack('C', 138))[1];
给予
-118