在 PHP 中将普通整数转换为 8 位整数
Convert normal integer to 8 bit integer in PHP
我有一个整数 138,我想将其转换为一个 8 位有符号整数,它将变为 -118。
我试过 unpack、intval 和其他几个 php 函数,但它们没有用。
怎么办呢,卡了几天了
可能还有其他方法,但快速浏览一下使用 pack
和 unpack
- 用 C
打包将其存储为未签名的并用 c
解压取回带符号的值...
echo unpack( 'c', pack('C', 138))[1];
给予
-118
我有一个整数 138,我想将其转换为一个 8 位有符号整数,它将变为 -118。 我试过 unpack、intval 和其他几个 php 函数,但它们没有用。 怎么办呢,卡了几天了
可能还有其他方法,但快速浏览一下使用 pack
和 unpack
- 用 C
打包将其存储为未签名的并用 c
解压取回带符号的值...
echo unpack( 'c', pack('C', 138))[1];
给予
-118