Suchergebnisse für Anfrage "bit-manipulation"

22 die antwort

Integer Byte Swapping in C ++

Ich arbeite an einer Hausaufgabe für meine C ++ Klasse. Die Frage, an der ich arbeite, lautet wie folgt: Schreibe eine Funktion, die ein vorzeichenloses kurzes int (2 Bytes) annimmt und die Bytes vertauscht. Wenn zum Beispiel x = 258 (00000001 ...

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

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

TOP-Veröffentlichungen

6 die antwort

Wie funktioniert ein Bitfeld mit Zeichentypen?

struct stats { char top : 1; char bottom : 1; char side : 2; } MyStat; Ich habe dieses Format mit ganzen Zahlen gesehen, aber wie funktioniert das obige Zeichenbitfeld und was repräsentiert es? Danke