Code:
ein integer is 16 bit

bit 15 (links) bis zum bit0 (rechts)
1111 1100 0000 0000
5432 1098 7654 3210
xxxx xxxx xxxx xxxx

Einige Beispiele...

0000 0000 0000 0000 = hex 0x0000 = decimal 0
  0    0    0    0

0000 0000 0000 0001 = hex 0x0001 = decimal 1
  0    0    0    1

0000 0000 0000 0010 = hex 0x0002 = decimal 2
  0    0    0    2

0000 0000 0000 0100 = hex 0x0004 = decimal 4
  0    0    0    4

0000 0000 0000 1000 = hex 0x0008 = decimal 8
  0    0    0    8

0000 0000 0001 0000 = hex 0x0010 = decimal 16
  0    0    1    0

usw..usw..usw...

1001 0110 1100 0111 = hex 0x96C7 = decimal 38599
  9    6    C    7

1111 1111 1111 1111 = hex 0xFFFF = decimal 65535
  F    F    F    F

unsigned int var;
var = 0xFFFF; //oder var = 65535;
var=var+2;
//dann bevindet sich danach 0x0001 (1) in 'var'

65535+2=65537 oder 0xFFFF+0x0002=0x10001
0001 0000 0000 0000 0001 = 0x1FFFF
     xxxx xxxx xxxx xxxx <-- nur diesen bits werden angeschaut bei 'int' uder 'unsigned int' so dort steht '1'

Dass umrechnen von hex <---> decimal kan mann auch mit die windows calculator machen.

Gruss

Henk