Bearbeitet:Wie man Modulo-Operation auf ein Char-Array in C anwenden?
Ich habe eine große Zahl, dass C nicht nativ dafür einen Typ hat. Ich muss ein Char-Array verwenden, um es zu halten. Als Beispiel erstelle ich ein 32-Byte-Array. Es stellt eine große Zahl von bis zu 2^256.
unsigned char num[32]; // The size could be any number for this question.
Ich mag darauf Modulo-Operation anwenden, zum Beispiel mag ich die große Zahl von einem kleinen Divisor mod und ein Integer-Typ Ergebnis.
int divisor = 1234; // Note that the divisor is much smaller than the big number
int result;
// do something here
// to produce a result
// like result = number mod divisor
Ich möchte nicht andere Bibliothek verwenden. Wie kann ich es tun?
Sagte so, es hat wenig Sinn. Was erwarten Sie im Ergebnis? – wasthishelpful
und es gibt viele Möglichkeiten ... Möchten Sie wissen, wie man ein _string_ in eine Ganzzahl konvertiert? –
Ich vermute, das ist eine Frage über die Implementierung der '%' Operation in arbitrary-arithmetischen Berechnungen ohne Verwendung einer Bibliothek für diesen Zweck –