Задать вопрос
@Triglav77

Как перевернуть шестнадцатеричное число?

Есть шестнадцатеричное число AA56EB92

как его преобразовать в 92EB56AA?

Есть ли какая функция или просто разбивать по 2 символа и менять порядок
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
AnnTHony
@AnnTHony
Интроверт
$num = 0xAA56EB92;

$result = $num & 0xFF;
$num >>= 8;

while ($num > 0) {
	$result <<= 8;
	$result |= $num & 0xFF;
	$num >>= 8;
}

echo dechex($result);  // 92eb56aa
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы