Gast
#468234
Hallo, ich habe ein Problem mit einem Modulo vergleicher. Ich lese aus
einem FAT Dateisystem Cluster informationen rein zB. (0x0003) mit diesem
"vergleicher"
while(( Cluster_Location_Address % 512) != 0)
{
Address_Overflow++;
Cluster_Location_Address--;
}
Das geht gut und recht bis zu 0x0080, am Anfang multipliziere ich den
Wert noch mals 2, also 0x0100...Dann gibt es Probleme.. Kann es sein
das, das Modulo Ergebnis nur 8bit ist? Der höchste Wert den der Modulo
"vergleicher" rechnen musst ist logischer weise 511 bzw. 510.. Wie kann
ich dieses Problem umgehen? Es wäre sehr ärgerlich wenn modulo nur bis
8bit geht...
Grüsse