Suchergebnisse für Anfrage "integer-arithmetic"
Wie speichert man einen beliebig großen Integer-Wert im Speicher?
Ich muss einen ganzzahligen Wert speichern, der größer als der Maximalwert für den langen Datentyp ist. Wie würde ich diesen Wert im Speicher speichern und bearbeiten? Bitte veranschaulichen Sie dies, wenn möglich, anhand eines Beispiels.
Bitweise Operationen zum Implementieren einer logischen Verschiebung nach rechts [duplizieren]
Diese Frage hat hier bereits eine Antwort: Implementieren der logischen Rechtsverschiebung in C [/questions/5253194/implementing-logical-right-shift-in-c] 8 answersSo versuche ich, diese Hausaufgabe zu lösen und ich habe mit diesem einen ...
Wie kann ich einen Integer-Überlauf bei 32-Bit-Int feststellen?
Ich weiß, dass ein solches Thema mehrmals gefragt wurde, abermeine frage ist überlauf auf vollen 32 bits von int. Zum Beispiel: 11111111111111111111111111111111 + 00000000000000000000000000000001 = 00000000000000000000000000000000 //overflow!ich ...
Entspricht der arithmetische Überlauf dem Modulo-Betrieb?
Ich muss Modulo 256-Arithmetik in C ausführen. Kann ich auch einfach ausführen unsigned char i; i++;Anstatt von int i; i=(i+1)%256;
Wie kann ich (A * B)% C für A, B, C <= 10 ^ 18 in C ++ berechnen?
Zum Beispiel ist A = 10 ^ 17, B = 10 ^ 17, C = 10 ^ 18. Das Produkt A * B überschreitet die Grenze von long long int. Außerdem hilft das Schreiben von ((A% C) * (B% C))% C nicht.
Floored Integer Division
Ist dies auf einfache, effiziente und korrekte Weise möglich (d. H. Ohne Konvertierungen in / aus Double)?floored Integer Division (wie z. B.Python bietet [http://python-history.blogspot.jp/2010/08/why-pythons-integer-division-floors.html] ) in C ...
Überlaufprüfung in signierten Additions- und abelschen Gruppen
Ich habe gelesen, warum der folgende Code fehlerhaft ist: int tadd_ok ( int x, int y ) { int sum = x + y; return ( sum - x == y ) && ( sum - y == x ); }ie Erklärung war, dass die Zweierkomplementaddition eine abelsche Gruppe bildet und so der ...
Wie 64-Bit-Multiplikation auf 16-Bit-Maschine zu tun?
Ich habe eine eingebettete 16-Bit-CPU. Auf dieser Maschine sind die Ints 16 Bit breit und es werden Longs mit einer Breite von 32 Bit unterstützt. Ich muss e...
Mal zwei schneller als Bitverschiebung, für Python 3.x-Ganzzahlen?
Ich habe nach der Quelle von @ gesucsortierte_container [https://github.com/grantjenks/sorted_containers/blob/master/sortedcontainers/sortedlist.py] und war überrascht, @ zu sehdiese ...