Mavrikii
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Sutar Откройте любой учебник по программированию, не важно на каком языке, ибо у вас такая мешанина в голове. Начните с основ - что такое биты, как из них составляются байты и тд и тп. Цитата: Я так понимаю каждый записывает как хочет? | Всего лишь разное представление Цитата: Большие и маленькие буквы так-же ничего не влияют? | Нет, так как шестнадцетиричное счисление - то 0 до F Цитата: И второе, если попробовать преобразовать hex в bin, то 1 и 2 запись выдает ошибку: Invalid hexadecimal value Напрашивается вопрос, зачем тогда делать такую запись? | А вы мануале читать вообще пробуете? Там и примеры есть. Функции hex2bin не нужно указывать счисление (именно это указывают 0x или \x) - она "верит" вам и считает, что все ее аргументы - в hex представлении. Это очевидно уже просто из примеров. Цитата: Третье, символ U это бинарные (двоичные) значение? И любые символы (буквы) тоже есть двоичными? | https://habrahabr.ru/post/158639/ Цитата: Функция возвращает только hex, поэтому нет смысла указывать 0x Цитата: На входе только строка с hex, поэтому - аналогично. PS: и обратите особое внимание на предостережение http://php.net/manual/ru/function.hex2bin.php Цитата: И любые символы (буквы) тоже есть двоичными? | Для машины - все в двоичном, остальное - для удобства. 01010101 0x55 85 Это одно и тоже число, являющееся кодом символа U | Всего записей: 15101 | Зарегистр. 20-09-2014 | Отправлено: 16:56 02-04-2017 | Исправлено: Mavrikii, 17:15 02-04-2017 |
|