LINUX.ORG.RU

История изменений

Исправление lenin386, (текущая версия) :

там же написано. int может быть 2 байта,

Может. И ч0?

 int i = 16
(((((i >= i) << i) >> i) <= i));

Считаем по слогам.

(i >= i) = 1
1<<i = 2
2>>i = 0
0<=i = 1
1

Где тут неоднозначность? Какие такие 16 бит нахен?

Исходная версия lenin386, :

там же написано. int может быть 2 байта,

Может. И ч0?

 int i = 16
(((((i >= i) << i) >> i) <= i));

Считаем по слогам.

(i >= i) = 1
1<<i = 2
2>>i = 0
0<=i = 1
1

Где тут неоднозначность? Такие 16 бит нахен?