您好,我有一个字符串193390663,我想将其转换为hexwith 2's compliment。输出是0B86E847
现在我正在使用下面的功能,但它给了我313933333930363633
public static function String2Hex($string)
{
$hex = '';
for($i=0; $i<strlen($string); $i++)
{
$hex.=dechex(ord($string[$i]));
}
}
更新 1
试过这个
$sub2 = substr($m->msn,4,9);
$m->m_hex = dechex ($sub2);
输出
b86e847
但我想要输出像0B86E847
任何帮助将不胜感激。
慕斯709654