按位和PHP

我是
PHP的新面孔.我读到dechex(255)将在PHP中给出相应的十六进制值ff.

我需要-105的十六进制值.我尝试了dechex(-105)并将结果作为ffffff97.但我只想让97做某种事情.

在Java中,我知道用0xff进行的一点点操作给了我们结果97,即(byte)-105& (字节)0xff = 0x97.

请像在Java中一样在PHP中找到解决方案.

最佳答案 你可以在php中这样做:

var_dump(dechex(-105 & 255))

从最后一个字节开始(下面的示例输出)

string(2) "97"
点赞