Липецкие форумы
16 Октября 2019, 00:08:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Страниц: [1]   Вниз
  Печать  
Автор Тема: Задачка на хранение данных  (Прочитано 1202 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Сулико
Гость
« : 04 Декабря 2010, 22:43:28 »

Обнаружил небольшой пробел в своих цеплюсплюсных знаниях.
Так вот:
Код:
unsigned long i = 2052865109; //оно же 01111010 01011100 00111100 01010101
//на самом деле не важно сколько, просто достаточно большое значение
for(int j=0; j<4; j++){
    char ch = *((char *)&i+j);
    printf("%d", ch);
}
Что покажет программа? Решить, само собой, следует без компилятора, ручками.
Записан
Morozko
Живет на форуме
*****

Рейтинг: -29
Offline Offline

Сообщений: 1253



Просмотр профиля
« Ответ #1 : 12 Декабря 2010, 22:55:43 »

ну и? сам уж отвечай, растолкуй.
Записан
Сулико
Гость
« Ответ #2 : 14 Декабря 2010, 14:39:52 »

Программа выведет четырехбайтовое целое побайтово, вопрос только - в каком порядке.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by SMF 1.1.16 | SMF © 2006, Simple Machines
Minerva Theme | The Simple Machines Forum Directory