| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Модификация представления данных |
| Автор: tenebris 11.9.2008, 15:05 |
| Есть переменная равная = 78 56 34 12 Как её преобразовать в другой формат на Си в 12 34 56 78 Не знаю многих функции на Си. Сдвиг не до конца помогает. Посоветуйте плиз. |
| Автор: mes 11.9.2008, 15:37 | ||||||
то есть надо 4 байта "перевернуть" ?
практически то же самое
или
|
| Автор: tenebris 11.9.2008, 15:42 |
| Да забыл сказать что там всё в батах и в хексе Добавлено через 6 минут и 46 секунд А какие есть функции выделения младшей части или типа того? |
| Автор: mes 11.9.2008, 16:04 |
i &= 0xFF; // младший байт i &=0xFFFF; // младшее слово i &=0xFF00; // старший байт слова i &=0xFFFF0000; // старший слово двойного слова остальное по аналогии |
| Автор: tenebris 11.9.2008, 16:13 |
| Не ну в Паскале есть lo(x),shl,shr Я вот про что |
| Автор: mes 11.9.2008, 16:23 |
ну а чем не подходят выше упомянутые >>, <<, & ? |
| Автор: tenebris 11.9.2008, 16:59 |
| Не всё подходит конешн |