Intereting Posts
Рассчитать разницу между двумя датами в часах и минутах Запуск командного файла из планировщика задач Windows, но скрытого или сведенного к минимуму Как добавить http: //, если он не существует в URL? Как использовать функции MySQL в Propel Вставьте один или несколько наборов полей в базу данных с помощью динамической формы Возможности хранения Amazon AWS EC2 Отправить письмо с PHP из html-формы на submit с тем же скриптом Функция PHP для циклических рабочих дней между двумя опубликованными датами Использование переменных сеанса ColdFusion в PHP Не удалось запустить тест PHPUnit в PHPStorm выбрать из нескольких таблиц mysql Неустранимая ошибка: класс «ZipArchive» не найден в Добавление строк в таблицу HTML с динамическими столбцами Разделить PDF-документы на отдельные страницы с использованием PHP (или, возможно, perl) Проверка, является ли массив многомерным или нет?

В чем смысл \ x00, \ x04 в PHP

У меня есть коды с шестнадцатеричными кодами \ x00 и \ x04 , что это значит?

$str= implode("\x00", $var['message']); //line 1 $id= $var['message'] . "\x04" . $id; //line 2 

что произойдет в строке1 и строке2, я хочу записать их во внешний файл в виде двоичного формата .

где я могу получить всю такую ​​информацию.

Related of "В чем смысл \ x00, \ x04 в PHP"

\x указывает шестнадцатеричную нотацию. См. Строки PHP

Посмотрите таблицу ASCII, чтобы увидеть, что представляют 0x00 и 0x04.

 0x00 = NULL 0x04 = EOT (End of transmission) 

\ x – это способ указать, что следующие два символа представляют шестнадцатеричные цифры. Две шестнадцатеричные цифры (каждая из них 4 бита) составляют байт.

Если вы хотите знать, что такое десятичная версия, умножьте левую цифру на 16 и добавьте ее в нужную цифру, имея в виду, что «a» равно 10, «b» равно 11 и т. Д.

В других языках программирования знак доллара или последовательность 0x также могут использоваться для обозначения шестнадцатеричных чисел.


Цифры могут представлять что угодно. Иногда это управляющие коды. Проверьте таблицу ASCII .

\x HH – это escape-последовательность, которая описывает байт с шестнадцатеричным значением.

Итак, \x00 описывает байт со значением 0, \x04 байтом со значением 4. Обратите внимание, что эта escape-последовательность только интерполируется в двойных кавычках .

\ x04 – Конец передачи в ASCII. Это сохраняется на большинстве C-подобных языков.

\ x00 является символом Null
\ x04 является символом конца передачи