Suchergebnisse für Anfrage "bit-manipulation"

2 die antwort

Does go Compiler Auswertung unterscheidet sich für konstanten Ausdruck und anderen Ausdruck

Warum kann der folgende Code nicht kompiliert werden? package main import ( "fmt" "unsafe" ) var x int = 1 const ( ONE int = 1 MIN_INT int = ONE << (unsafe.Sizeof(x)*8 - 1) ) func main() { fmt.Println(MIN_INT) }Ich erhalte eine Fehlermeldung ...

10 die antwort

Schneller Weg, eine Maske mit n Einsen zu erstellen, beginnend an Position i

Was ist der schnellste Weg (in Bezug auf CPU-Zyklen in der gängigen modernen Architektur), um eine Maske mit @ zu erzeugelen Bits auf 1 gesetzt, beginnend an Positionpos: template <class UIntType> constexpr T make_mask(std::size_t pos, ...

2 die antwort

Portable effiziente Alternative zu PDEP ohne Verwendung von BMI2?

Die Dokumentation zumparallele Einzahlungsanweisung [https://en.wikipedia.org/wiki/Bit_Manipulation_Instruction_Sets#Parallel_bit_deposit_and_extract] (PDEP) in Intels Bit Manipulation Instruction Set 2 (BMI2) beschreibt die folgende serielle ...

TOP-Veröffentlichungen

16 die antwort

Bit Hack: Bits erweitern

Ich versuche ein @ zu konvertieruint16_t Eingabe in einuint32_t Bitmaske. Ein Bit in der Eingabe schaltet zwei Bits in der Ausgabebitmaske um. Hier ist ein Beispiel für die Konvertierung eines 4-Bit-Eingangs in eine 8-Bit-Bit-Maske: Input ...

4 die antwort

Berechnung der negabinären Darstellung einer bestimmten Zahl ohne Schleifen

Können Sie eine überzeugende Erklärung oder einen mathematischen Beweis dafür liefern, warum die folgende Funktion das @ berechne negabinary [https://en.wikipedia.org/wiki/Negative_base#To_negabinary] Darstellung einer bestimmten Zahl? function ...

2 die antwort

Iteriere durch jede Bitmaske einer ganzen Zahl in aufsteigender Reihenfolge der Bitanzahl [duplizieren]

Diese Frage hat hier bereits eine Antwort: Generiere alle binären Strings der Länge n mit k gesetzten Bits [/questions/1851134/generate-all-binary-strings-of-length-n-with-k-bits-set] 11 AntwortenWas ist die effizienteste Methode zum Durchlaufen ...

10 die antwort

Was ist der effiziente Weg, um gesetzte Bits an einer Position oder darunter zu zählen?

Gegebenstd::bitset<64> bits mit beliebig vielen gesetzten Bits und einer BitpositionX (0-63) Was ist der effizienteste Weg, um Bits an Position X oder niedriger zu zählen oder 0 zurückzugeben, wenn das Bit an X nicht gesetzt ist Hinweis: Wenn ...

4 die antwort

Seltsames Ergebnis von Java Integer left shift

Ich bin jetzt ein wenig verwirrt von Java Linksschicht-Betrieb, 1<<31 = 0x80000000 --> this I can understandAbe 1<<32 = 1 Why is this? 1<<33 = 2Sieht aus wie mehr sich verschiebende Werte, Modul 32 des Werts wird verwendet. ielen Dank für die ...

4 die antwort

Gegeben ein Array der Länge n, finden Sie die Anzahl der Teilmengen, wobei XOR einer Teilmenge gleich einer bestimmten Anzahl ist [closed]

Gegeben ein Array,arr, von Längeninden Sie, wie viele Teilmengen vonarr gibt es so, dassXOR(^) dieser Teilmengen ist gleich einer bestimmten Zahl,ans. Ich habe dasdp Ansatz, aber es gibt einen Weg, um seine zeitliche Komplexität ...

10 die antwort

Wie verwende ich Bitshifting in Java?

Ich versuche, einen IP-Header zu erstellen. Ein IP-Header enthält die folgenden Felder: Version, IHL, DSCP usw. Ich möchte ein Byte-Array füllen, damit ich die Informationen in Bytes speichern kann. Wo ich jedoch verwirrt bin, ist, dass das ...