Sidebar

Помощь с C++

WatRushKA

Lord
Jul 22, 2010
159
Помощь с C++

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

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

CrazyRussian

Устал...
Jan 14, 2010
619
32
66
0
Адрес
Last edited:
  • Like
Reactions: PoD-Stas

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
>>Это нужно посчитать без компилятора, самому на листке
Прогрессивные методы обучения во все поля. Это ж нам ежедневно придется считать подобные вещи в уме!
 

WatRushKA

Lord
Jul 22, 2010
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)
905701d553e4.png



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

CrazyRussian

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

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord