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
Lesezeichen