Задачи по языку С

       

Операции 4. Поразрядные операции.


Что напечатает следующая программа ?

#define PRINT(int) printf("int = %d\n",int)

main() { int x,y,z;

x = 03; y = 02; z = 01; PRINT( x | y & z ); (Операции 4.1)

PRINT( x | y & ~ z ); (Операции 4.2)

PRINT( x ^ y & ~ z ); (Операции 4.3)

PRINT( x & y && z ); (Операции 4.4)

x = 1; y = -1; PRINT( ! x | x ); (Операции 4.5)

PRINT( ~ x | x ); (Операции 4.6)

PRINT( x ^ x ); (Операции 4.7)

x (Операции 4.8)

y (Операции 4.9)

y >>= 3; PRINT(y); (Операции 4.10)

}



Содержание раздела