Search Header Logo
Побитовые операции в С++

Побитовые операции в С++

Assessment

Presentation

Computers

University

Practice Problem

Hard

Created by

Ekaterina Ivashinenko

Used 1+ times

FREE Resource

14 Slides • 3 Questions

1

Архитектура ЭВМ

Лекция 3. Побитовые операции

2

1. Побитовые операции

3

4

Например,

5

Например,

6

Например,

7

Например,

8

9

10

Комбинированные операции:

  1. &= (амперсант и равно) – побитовое «и» с присваиванием;

  2.  ^= (карет и равно) – побитовое исключающее «или» с присваиванием;

  3.  |= (вертикальная черта и равно) – побитовое «или» с присваиванием;

  4.  <<= (два знака меньше и равно) – побитовый сдвиг влево с присваиванием;

  5.  >>= (два знака больше и равно) – побитовый сдвиг вправо с присваиванием.

    Например, в языке С++ для целочисленной переменной a выражение a<<=4 является равносильным выражению a=a<<4

11

Можно заметить, что

12

Соответственно, для беззнаковых чисел:

13

Например,

14

Например, для числа

15

Math Response

Какое десятичное число будет являться результатом операции

~11110000^00001111?

Type answer here
Deg°
Rad

16

Multiple Choice

Дополнительный двоичный код десятичного числа -3 в 6-битовом представлении, равен...

1

11111101

2

111101

3

111100

4

11111100

17

Multiple Choice

Дано целое десятичное число без знака, равное 7.

Найдите двоичное 8-битовое представление числа, полученного путем побитового сдвига 7 на 2 бита вправо (7>>2).

1

0000 0001

2

1100 0001

3

0001 1100

4

0001 1111

Архитектура ЭВМ

Лекция 3. Побитовые операции

Show answer

Auto Play

Slide 1 / 17

SLIDE