P.S Только учтите, что функции ord, substr и strlen, как и большинство строковых функций в PHP не работают с многобайтными кодировками, для этого Вам нужно буде воспользоваться их аналогами из расширения mb_*, аналога для ord нет, но он легко гуглится по запросу mb_ord php
fr33zy: В таком контексте использования это верно. Но не справедливо для математический операций, в них строковый парсер корректно обрабатывает 16-ричные числа.