Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2012, 02:43   #1
Ibanez Wizard
Адский тунеядец
Форумчанин
 
Аватар для Ibanez Wizard
 
Регистрация: 11.06.2010
Сообщений: 164
Вопрос Как перевернут hex-число?

К примеру у меня есть 0x45EDFD78 а надо получить 0x78FDED45. Как это сделать?
Ibanez Wizard вне форума Ответить с цитированием
Старый 03.11.2012, 03:23   #2
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

очевидно преобразовать в строковой вид и развернуть строку
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 03.11.2012, 05:02   #3
Nuklon
Форумчанин
 
Аватар для Nuklon
 
Регистрация: 05.04.2012
Сообщений: 134
По умолчанию

По байтно реверснуть проще не куда.
Код:
#include <stdio.h>

#define HEX_REV(h) \
(((h >> 24) & 0xFF) | ((h & 0xFF0000) >> 8) | (h << 24) | ((h & 0xFF00) << 8))

int main(){
   unsigned int n = 0x45EDFD78;
   printf("0x%X\n", n);
   n = HEX_REV(n);
   printf("0x%X\n", n);
   return 0;
}
Nuklon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как из ячейки содержащей текст и число извлечь только число? АННА-ЕАО Microsoft Office Excel 35 02.12.2016 23:16
file->HEX HEX->BIN kakawkin Общие вопросы Delphi 1 25.04.2012 01:02
пишу число, а получается не число как так? suxo Microsoft Office Excel 4 30.05.2010 21:47
Как реализовать запись hex в реестр? Ant1Player Общие вопросы Delphi 18 07.07.2009 20:25
Число(word) -> HEX Kirill6666 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 02.06.2008 22:39