bit-manipulation

Die Manipulation einzelner Bits. Verwendete Operatoren können bitweise UND, ODER, XOR, NICHT, Linksverschiebung und Rechtsverschiebung enthalten.
1
Antwort

Was ist der Operator "& ^" in Golang?

Ich kann den Namen UND NICHT NICHT wirklich googeln und brauchbare Ergebnisse erhalten, was genau ist dieser Operator, und wie könnte ich das in einer Sprache wie C machen? Ich überprüfte die Spezifikation, und dort ist nichts hilfreich, aber ei...
25.12.2015, 02:10
1
Antwort

Logische, arithmetische bitweise Verschiebung

Ich suche etwas zu klären. Ich verstehe das im Hinblick auf arithmetische, logische bitweise Verschiebungen: << funktioniert für beide gleich >> shifts unterscheiden sich dadurch, dass die logische Verschiebung immer...
13.09.2010, 17:49
2
Antworten

Schnelle Methode, um das niedrigste und das höchstwertige Bit in einer 64-Bit-Ganzzahl zu finden

Es gibt viele Fragen dazu auf StackOverflow. Viel . Ich kann jedoch keine Antwort finden: Funktioniert in C # Funktioniert für 64-Bit-Ganzzahlen (im Gegensatz zu 32-Bit) Schneller als: %Vor% oder sogar %Vor% Ich nehme hier eine...
13.07.2015, 02:24
6
Antworten

Verzweigungseliminierung mit bitweisen Operatoren

Ich habe einige kritische Verzweigungskodes innerhalb einer Schleife, die etwa 2 ^ 26 mal ausgeführt wird. Die Verzweigungsvorhersage ist nicht optimal, da m zufällig ist. Wie würde ich die Verzweigung entfernen, möglicherweise mit bitweisen...
19.08.2012, 21:07
6
Antworten

Was macht der C-Compiler mit Bitfeldern?

Ich arbeite an einem Embedded-Projekt (PowerPC-Ziel, Freescale Metrowerks Codewarrior Compiler), wo die Register Memory-Mapped und in nice Bitfields definiert sind, um die einzelnen Bit-Flags einfach zu drehen. Momentan verwenden wir diese Fu...
21.07.2010, 13:46
6
Antworten

Bitweises AND in Sql Server

Ich habe eine sehr typische Situation. Wir haben eine Tabelle namens Benutzer, die eine Spalte namens Branches (varchar 1000) hat. Die Organisation kann 1000 Filialen haben. Wenn also ein Benutzer Zugriff auf die Zweige 1, 5 und 10 hat, sieht...
22.03.2011, 18:54
5
Antworten

Bitweises ODER von Konstanten

Beim Lesen einiger Dokumente hier stieß ich auf folgendes: %Vor% Ich habe keine Ahnung, wie das funktioniert. Ich lese die bitweisen Operatoren in C nach, aber ich verstehe nicht, wie man drei (oder mehr!) Konstanten in ein int einfügen un...
29.05.2010, 20:23
3
Antworten

Templatisierte zweiglose Int Max / Min-Funktion

Ich versuche, eine branchless-Funktion zu schreiben, um MAX oder MIN zweier Ganzzahlen zurückzugeben, ohne auf if (oder? :). Mit der üblichen Technik kann ich Mach das einfach genug für eine gegebene Wortgröße: %Vor% Nun, angenommen, argu...
05.02.2009, 03:34
1
Antwort

Python Unsignierte Rechte Verschiebung [duplizieren]

Wie führe ich eine nicht signierte Rechtsverschiebung in Python durch? I.E. Das Java-Äquivalent ist das: %Vor%     
10.07.2012, 16:51
8
Antworten

Schnellste Möglichkeit, bis zu 6 aufeinanderfolgende 0 Bits in einem char-Array zu finden

Das mache ich gerade: %Vor% Wirklich scheußlich, ich weiß, und es bringt Leistung. Was ist der schnellste Weg, den Bit-Offset des ersten Satzes von x aufeinanderfolgende 0 Bits in einem char-Array zu finden, wobei 0 < x < 7 ? I...
29.10.2012, 05:29