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







Zitieren

Lesezeichen