@Triglav77

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

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

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

Есть ли какая функция или просто разбивать по 2 символа и менять порядок
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
AnnTHony
@AnnTHony
Интроверт
$num = 0xAA56EB92;

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

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

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

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

Войти через центр авторизации
Похожие вопросы
28 апр. 2024, в 17:10
20000 руб./за проект
28 апр. 2024, в 15:00
100000 руб./за проект
28 апр. 2024, в 14:43
5000 руб./за проект