~ sa pouziva na negaciu cisla, v binarnej reprezentacii ale, zalezi teda aj od toho, kolko bitov ma cislo ( akeho je datoveho typu ). Ak mas napr premennu char, ta ma 8 bitov, cize:
Kód:
#include <stdio.h>
int main()
{
unsigned char c = 10; /* binary: 0000 1010 ... hex: 0x0A */
c = ~c; /* negacia: 1111 0101 ... hex: 0xF5 */
printf( "Binary: %d ... Hex: %x\n", c, c );
return 0;
}