Sidebar

Помощь с C++

WatRushKA

Lord
22.07.10
159
Помощь с C++

Странно, но этой темы поиск не выдаёт.

Помогите разобраться с бинарными операциями на примере
Код:
int r;
r=162 [COLOR=DarkOrange][B]|[/B][/COLOR] 0x10A [COLOR=DarkOrange][B]&[/B][/COLOR] 111;
cout << r;
Что будет выведено? Это нужно посчитать без компилятора, самому на листке.
Собственно смущают выделенные операторы, как они работают?
 

CrazyRussian

Устал...
14.01.10
619
32
66
28
Адрес
Останнє редагування:
  • Like
Reactions: PoD-Stas
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
>>Это нужно посчитать без компилятора, самому на листке
Прогрессивные методы обучения во все поля. Это ж нам ежедневно придется считать подобные вещи в уме!
 

WatRushKA

Lord
22.07.10
159
2 CrazyRussian:
Да ты не ошибся, но как?
162=____10100010
0х10А=__100001010
111=____1101111

010100010 = 162
100001010 = 0x10A
110101010 = (162 | 0x10A)

110101010 = (162 | 0x10A)
001101111 = 111
000101010 != (162 | 0x10A & 111)



UPD: пожалуйста попонятнее и подробнее именно с & после |
 

CrazyRussian

Устал...
14.01.10
619
32
66
28
Адрес
2 WatRushKA: у побитового и приоритет выше, можно считать выражение
как
Код:
162 | (0x10A & 111)
 

Game Server

Доноры Красавчики

Користувачі онлайн

Немає користувачів онлайн.