:
char a = 3;
int x = a - '0';
- :
char a = '3';
int x = a - '0';
char , . 0 9 , , "0" "9", 9. , .
(~pointer->intX & (1 << i))
if true, . .
~ , pointer->intX 01101010, ~pointer->intX 10010101. ( , , . 32- , 32 1 0).
, . 1, 1. , 00101001, 00001011, 00001001.
, << . 00000001 , 00001000. , (1 < i) , , .
, , i () pointer->intX.
, , ~(1 << i). i 4, 00010000, 11101111.
ret |= ROW;
:
ret = ret | ROW;
| &, , 1, 1. , ret - 00100000, ROW - 00000010, 00100010.