我正在尝试将 little endian 十六进制转换为 big endian 十六进制。
示例:
小端:
E1 31 01 00 00 9D
Big endian:
9D 00 00 01 31 E1
答案 0 :(得分:4)
如果数字采用所描述的格式,则可以使用标准数组函数进行转换。
str_split()
如果没有用于分隔数字的空格,则需要function littleToBigEndian($little) {
return implode('',array_reverse(str_split($little,2)));
}
echo littleToBigEndian('E1313C0100009B');
// Output: 9B0000013C31E1
字符串。
crop