[英]How to convert 64 bit unsigned integer to Hex value in php?
如果有人需要解決此問題:
<?php
class Decoder {
public static function decode($event) {
$decimal = hexdec("$event");
$binary = decbin("$decimal");
$split_binary = str_split($binary);
$binary_length = strlen($binary) - 1;
$indicators = array();
$index = 0;
foreach ($split_binary as $letter) {
if ($letter == '1')
{
$signal = $binary_length - $index;
array_push($indicators, $signal);
}
$index ++;
}
return $indicators;
}
}
$events = array('40010000000', '40002000000', '80000000000');
foreach ($events as $event) {
print_r(Decoder::decode($event));
}
?>
歸功於軟件的開發者。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.