@Triglav77

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

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

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

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

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

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

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

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

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