Suchergebnisse für Anfrage "integer-arithmetic"

7 die antwort

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.

2 die antwort

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 ...

5 die antwort

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 ...

TOP-Veröffentlichungen

30 die antwort

Unerwartete Ergebnisse bei der Arbeit mit sehr großen Ganzzahlen für interpretierte Sprachen

7 die antwort

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;

2 die antwort

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.

6 die antwort

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 ...

1 die antwort

Ü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 ...

2 die antwort

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...

2 die antwort

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 ...