Программирование на языке высокого уровня. Марапулец Ю.В. - 31 стр.

UptoLike

Составители: 

23. <= (истина, если одна переменная меньше или равна другой). Пример.
if(x<=0)
x=y;
24. > (истина, если одна переменная больше другой). Пример.
if(x>0)
x=y;
25. >= (истина, если одна переменная больше или равна другой). Пример.
if(x>=0)
x=y;
Логические операции.
26. ! (истина, если выражение ложно, логическое НЕ). Пример.
if(!well)
printf("not well");
27. || (логическая операция ИЛИ). Пример.
if(x<m||x>n)
y=x;
28. && (логическая операция И). Пример.
if(x<m&&y>n)
z++;
Побитовые операции.
29. ~ (дополнение до единицы, побитовое НЕ). Значение выражения ~x содержит 1 во
всех разрядах, где x содержит 0, и 0 во всех разрядах, где x содержит 1. Пример.
opposite=~mask;
30. >> (сдвиг вправо в двоичном представлении на количество разрядов). Освобождаю-
щиеся слева разряды заполняются нулями. Пример.
x=x>>3;
31. << (сдвиг влево в двоичном представлении на количество разрядов). Освобождаю-
щиеся справа разряды заполняются нулями. Пример.
x=x<<3;
32. & (побитовая операция И в двоичном представлении). Значение выражения содержит
1 во всех разрядах, в которых оба числа содержат 1, 0 в остальных разрядах. При-
мер.
flag=(x&mask)!=0;
31
23. <= (истина, если одна переменная меньше или равна другой). Пример.

   if(x<=0)
       x=y;

24. > (истина, если одна переменная больше другой). Пример.

   if(x>0)
       x=y;

25. >= (истина, если одна переменная больше или равна другой). Пример.

   if(x>=0)
       x=y;

       Логические операции.
26. ! (истина, если выражение ложно, логическое НЕ). Пример.

   if(!well)
       printf("not well");

27. || (логическая операция ИЛИ). Пример.

   if(xn)
       y=x;

28. && (логическая операция И). Пример.

   if(xn)
       z++;

      Побитовые операции.
29. ~ (дополнение до единицы, побитовое НЕ). Значение выражения ~x содержит 1 во
    всех разрядах, где x содержит 0, и 0 во всех разрядах, где x содержит 1. Пример.

   opposite=~mask;

30. >> (сдвиг вправо в двоичном представлении на количество разрядов). Освобождаю-
    щиеся слева разряды заполняются нулями. Пример.

   x=x>>3;

31. << (сдвиг влево в двоичном представлении на количество разрядов). Освобождаю-
    щиеся справа разряды заполняются нулями. Пример.

   x=x<<3;

32. & (побитовая операция И в двоичном представлении). Значение выражения содержит
    1 во всех разрядах, в которых оба числа содержат 1, 0 − в остальных разрядах. При-
    мер.

   flag=(x&mask)!=0;

                                            31