in reply to How to convert binary to hexadecimal
That's a totally pointless requirement, but the following does achieve it:
$hex = sprintf('%X', oct("0b$bin"));
oct converts the binary representation of the number to a number, then sprintf '%X' converts it to its hex representation. It's never represented in decimal.
Update: Or maybe you're actually interested in converting bytes to their hex representation:
$hex = sprintf('%02X', ord($byte));
|
|---|