Suchergebnisse für Anfrage "bit-fields"
Offset in einer Struktur mit Bitfeldern
Wenn wir eine Struktur mit Bitfeldern haben, wie sind dann die nachfolgenden Elemente in der Struktur ausgerichtet? Betrachten Sie den folgenden Code:
Reihenfolge der Felder bei Verwendung eines Bitfeldes in C
Ich habe eine Struktur des folgenden Typs
Konvertieren von Bitfeld in int
Ich habe Bitfeld so deklariert: typedef struct morder { unsigned int targetRegister : 3; unsigned int targetMethodOfAddressing : 3; unsigned int originRegister : 3; unsigned int originMethodOfAddressing : 3; unsigned int oCode : 4; } bitset;Ich ...
Wie langsam sind Bitfelder in C ++
Ich habe eine C ++ - Anwendung, die eine Reihe von Strukturen mit manuell gesteuerten Bitfeldern enthält, etwa #define FLAG1 0x0001 #define FLAG2 0x0002 #define FLAG3 0x0004 class MyClass { ' ' unsigned Flags; int IsFlag1Set() { return Flags & ...
Bitfeld maximale Größe erstellen (C99, C ++)
Was ist die maximale Bitbreite für das Bitstrukturfeld? struct i { long long i:127;}Kann ich innerhalb von struct ein Bitfeld mit einer Bitfeldgröße von bis zu 128 Bit oder 256 Bit oder mehr definieren? Es gibt einige extrabreite Vektortypen wie ...
Bitfeld mit Swift verwenden, um Werte mit mehr als 1 Bit zu speichern
ImC Ich kann so etwas machen: struct byte_nibbles { unsigned char b1: 4; unsigned char b2: 4; unsigned char b3: 4; unsigned char b4: 4; unsigned char b5: 4; unsigned char b6: 4; unsigned char b7: 4; unsigned char b8: 4; }; union { unsigned long ...
sizeof (struct) unterschiedlich für verschiedene Compiler
Angenommen, ich habe einen Code wie diesen: #include <stdio.h> #include <stdint.h> int main(int argc, char *argv[]) { typedef struct{ uint16_t x : 9; uint8_t y : 7; } z; printf("sizeof(z) = %lu\n",sizeof(z)); }Ich habe unter Mac (2) ...
Was ist der Zweck von unbenannten Bitfeldern am Ende der Struktur
Ich lerne C. InC Primer Plus, Ich habe ein Bitfeldbeispiel wie folgt gesehen: struct box_props { bool opaque : 1; unsigned int fill_color : 3; unsigned int : 4; bool show_border : 1; unsigned int border_color : 3; unsigned int border_style : 2; ...