Я прочитал здесь , как использовать функцию pack
в PHP.
Согласно документации в формате h
будет напечатано
шестнадцатеричная строка, сначала маленький клев
Я хотел проверить, как это работает, поэтому я выполнил следующую команду:
echo pack("h*", 0x41) . "<br />" ;
Вы можете попробовать его на этом онлайн-сайте команд PHP.
Он печатает символ V
.
Но 0x41
- это 65
в десятичном виде, 01000001
в двоичном и A
в ASCII / ANSI.
Почему напечатано V
, а не A
?
Я понимаю, что он упаковывает его в двоичную структуру, но двоичная структура 01000001
, которая должна быть A
.