INT aufteilen

Konsumierer

Mitglied
Nabend,

bin grade am Debuggen eines Tools und habe seltsamen Code gefunden, der an anderer Stelle ähnlich war und dort völlig falsch war.

Code:
/* divide the integer by 10000 to get the first four numbers and save them*/           
SetParam(ACCESSCODE_HIGH, iCode/10000);             
/* modulo the integer to get the last four numbers and save them */
SetParam(ACCESSCODE_LOW, iCode%10000);

iCode sieht z.B. so aus: 11112222

Die erste Anweisung ist ja noch leicht nachzuvollziehen, aber was soll denn bitte beim dem Modulo rauskommen
Sag mir bitte jemand, dass das absoluter Quatsch ist oder dass ich es ned blick!

MfG,
Konsumierer

(gruß an umbra :-)
 
Nun ja, Modulo gibt den ganzzahligen Rest einer Division zurück.

Darum:

11112222 / 10000 = 1111

11112222 % 10000 = 2222
 
Zurück