LINUX.ORG.RU

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

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

По классике вот так:

unsigned char word = 0xFFU; //=> 1111 1111
word &= ~1;   //=> 1111 1110 ~ 254
word &= ~0xF; //=> 1111 0000 ~ 240
Но не рекомендую использовать для изменения знака у знакового числа, для этого есть минус.

Исправление uin, :

По классике вот так:

unsigned char word = 0xFFU; //=> 1111 1111
word &= ~1;   //=> 1111 1110 ~ 254
word &= ~0xF; //=> 1111 0000 ~ 240

Но не рекомендую использовать для изменения знака у знакового числа, для этого есть минус.

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

По классике вот так:

unsigned char word = 0xFFU; //=> 1111 1111
word &= ~1;   //=> 1111 1110 ~ 254
word &= ~0xF; //=> 1111 0000 ~ 240


Но не рекомендую использовать для изменения знака у знакового числа, для этого есть минус.