我正在尝试将十六进制值0d0c140d2f3b转换为十进制。 hexdec()和base_convert()给我的值为14345527177019
该值应为13 12 20 13 47 59
private function convert_rtc($hex_rtc) {
$rtc = hexdec($hex_rtc);
return $rtc;
如果我应该使用其他功能,请告诉我。谢谢
答案 0 :(得分:5)
将0d0c140d2f3b
的原始值拆分为每个包含两个字符的块(例如0d
0c
14
0d
2f
和{{1然后在每个单独的块上使用hexdec()
PHP的str_split()函数在这里应该很有用
修改强>
例如
3b
答案 1 :(得分:2)
Try this..
<?php
var_dump(hexdec("See"));
var_dump(hexdec("ee"));
// both print "int(238)"
var_dump(hexdec("that")); // print "int(10)"
var_dump(hexdec("a0")); // print "int(160)"
?>