Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 24.11.2015
Сообщений: 34
1

Определить все неявные преобразования, которые происходят с переменной и показать значение на каждом из шагов

14.10.2016, 12:46. Показов 298. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет
У меня есть переменная, нужно определить все неявные преобразования, которые происходят в строке 3 и показать значение на каждом из шагов

C++
1
2
3
4
5
x = 4680;
 
char  v3=*(reinterpret_cast<char*>(&x)+1)+11;
 
printf("%d  %x   %c\n", v3,v3,v3);
У меня получилось:
1) reinterpret_cast<char*> ( &x ) - указатель на первый байт переменной х
х в памяти: 48 12 00 00
( 468010 = 124816 )
2) reinterpret_cast<char*>(&x) + 1 = 4816 + 110 = 10010002 +110 = -01110002 + 110= -56 + 1 = -5510;
3)*(reinterpret_cast<char*>(&x)+1)+11 = -5510 + 11 = -44
А из printf: %d(int) = 29, %x(unsigned int hex) = 1d, %c(char) = <->

Буду благодарен за помощь)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2016, 12:46
Ответы с готовыми решениями:

Неявные преобразования типов
Недавно начал изучать С++. Решал задачу и наткнулся на проблему, что при выводе переменной, выдает...

Неявные преобразования типов
Допустим есть выражение: a &lt;operation&gt; b , то правильно ли я понимаю, что: 1) Тип выражения...

Взаимообратные неявные преобразования
Нужно ли обратное преобразование: public static implicit operator Property&lt;T&gt;(T value) =&gt; new...

Класс обертка Integer и неявные преобразования
Есть вот такой код: public static void main (String a){ Integer h1=new Integer(10); Integer...

0
14.10.2016, 12:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2016, 12:46
Помогаю со студенческими работами здесь

Webbrowser. Как отследить все события, которые происходят в окне после деятельности полльзователя и некоторые из них записать в файл?
Имеется webbrowser расположенный на форме. Необходимо отслеживать все события, которые происходят...

Вследствие чего происходят подобные преобразования?
В следствии чего происходят подобные преобразования?

Преобразования типов. Определить тип переменной
Всем привет Недавно начал изучать язык C++ по книжке &quot;Объектно-ориентированное программирование...

Как в Blend показать меняющееся значение переменной из программы
Забиндил, показывает только первоночальное значение. Переменная значение меняет. Когда в DataGrid...

Даны две очереди (или два стека). Определить число шагов, через которые одна из очередей станет пустой
Даны две очереди (или два стека). Определить число шагов, через которые одна из очередей станет...

Для каждого числа определить число шагов которые надо сделать, чтобы это число обратить в единицу
Числовая последовательность определяется следующим способом. Для каждого натурального числа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru