bit-shift

Eine Bit-Shift-Operation verschiebt die in einer Binärzahl oder einem Bitmuster enthaltenen Bits nach links oder rechts.
0
Antworten

Warum ist die linke Verschiebung eines negativen vorzeichenbehafteten Werts kein wohldefiniertes Verhalten? [Duplikat]

Diese Frage wurde in einem Interview gestellt. Aus diesem Grund hat die linke Verschiebung << eines negativen Wertes undefiniertes Verhalten , während die rechte Verschiebung >> einer negativen vorzeichenbehafteten Zahl...
23.06.2017, 06:24
6
Antworten

Verschiebeoperatoren in C ++

   Wenn der Wert nach dem Schichtoperator ist   ist größer als die Anzahl der Bits in   der linke Operand ist das Ergebnis   nicht definiert. Wenn der linke Operand ist   unsigned, die richtige Verschiebung ist logisch   so verschieben, dass die...
30.03.2010, 18:50
3
Antworten

Bitweise Operationen und Verschiebungen

Ich habe Probleme, zu verstehen, wie und warum dieser Code so funktioniert. Mein Partner in dieser Aufgabe beendete diesen Teil und ich kann ihn nicht finden, um herauszufinden, wie und warum das funktioniert. Ich habe ein paar verschiedene Ding...
09.02.2013, 22:49
8
Antworten

In C ++, was ist schneller? (2 * i + 1) oder (i 1 | 1)?

Ich verstehe, dass die Antwort wahrscheinlich Hardware-spezifisch ist, aber ich bin neugierig, ob es eine allgemeinere Intuition gibt, die ich vermisse? Ich habe diese Frage & amp; Angesichts der Antwort frage ich mich nun, ob ich meinen An...
07.12.2010, 04:44
5
Antworten

Java-Ergebnisse unterscheiden sich für (int) Math.pow (2, x) und 1x

Warum ergeben die folgenden beiden Operationen in Java unterschiedliche Ergebnisse für x = 31 oder 32 , aber dieselben Ergebnisse für x=3 ? %Vor% Ergebnisse: %Vor%     
02.05.2012, 15:19
4
Antworten

Kombiniere zwei Bytes zu kurz mit der linken Verschiebung

Ich habe ein High-Byte und ein Low-Byte, das ich gerne in short umwandeln würde. Ich habe das implementiert, was zu funktionieren scheint, aber ich bin ein wenig verwirrt warum. Sowohl high_byte als auch low_byte werden als byte s um...
27.07.2015, 13:37
4
Antworten

Was ist der beste Weg, zwei uints zu einem ulong in c # zu kombinieren?

Was ist der beste Weg, zwei uints zu einem ulong in c # zu kombinieren, indem die high / low uints gesetzt werden. Ich weiß, dass Bitshifting es kann, aber ich kenne die Syntax nicht, oder vielleicht gibt es andere APIs, die den BitConverter...
30.07.2009, 21:17
4
Antworten

Gibt es gute Gründe, Bit-Shifting außer für schnelle Mathematik zu verwenden?

Ich verstehe bitweise Operationen und wie sie für verschiedene Zwecke nützlich sein könnten, z. Berechtigungen. Ich verstehe jedoch nicht, was die Bit-Shift-Operatoren sind. Ich verstehe, wie sie funktionieren, aber ich kann mir keine Szenarien...
11.09.2010, 22:53
3
Antworten

Unterschied zwischen und in Scala

Gibt es einen Unterschied zwischen & gt; & gt; und & gt; & gt; & gt; Bediener in Scala? %Vor%     
20.06.2013, 04:42
1
Antwort

Assemblersprache nach C

Also habe ich den folgenden Assembler-Code, den ich in C konvertieren muss. Ich bin in einigen Zeilen des Codes verwirrt. Ich verstehe, dass dies eine for -Schleife ist. Ich habe meine Kommentare zu jeder Zeile hinzugefügt. Ich denke, d...
24.10.2010, 12:17