【问题标题】:PHP substr of hexPHP 十六进制的 substr
【发布时间】:2016-10-30 13:50:42
【问题描述】:

是否有可能得到一个十六进制值的小节?例如:

0x7dd becomes 0xdd

甚至可以获取二进制值的一小部分。例如:

$hex = 0x7dd;    
$bin = hex2bin($hex);
$ bin = substr($bin,4); //so it excludes the four most significant bits ie. the most significant hex digit

有人知道一种有效的方法吗?

【问题讨论】:

标签: php hex


【解决方案1】:

请继续阅读bitwise operators

在掩码上应用&(按位与)或>>(右移)可能是您要查找的内容(无需来回转换为string)。

例如:

0x7dd & 0xff == 0xdd

& 0xff 基本上忽略了除了最后两个十六进制数字之外的所有内容

【讨论】:

  • 我一直在寻找“&”运算符,我的加密算法现在可以完美运行了。
猜你喜欢
  • 2023-03-22
  • 1970-01-01
  • 2011-12-09
  • 1970-01-01
  • 2018-07-26
  • 2011-06-01
  • 2014-08-24
  • 2014-04-20
相关资源
最近更新 更多