我正在将一个PHP应用程序与使用
0x00000008
、0x20000000
等形式的权限的API集成,其中每个数字表示给定的权限。他们的API返回一个整数。在PHP中,我该如何将像0x20000000
这样的内容解释为整数,以便我可以使用位运算符?另一位开发人员告诉我,他认为这些数字是十六进制注释,但在PHP中搜索时,我发现结果有限。这些数字是什么类型的,我该如何使用位运算符确定用户是否可以使用0x00000008
这个整数设置的权限。
0x...
数字表示法,但如果你从API收到一个字符串,你需要通过hexdec()
函数进行转换。 - iainn