bit-fields

Ein Bitfeld wird verwendet, um mehrere logische Werte kompakt als eine kurze Reihe von Bits zu speichern, wobei jedes der einzelnen Bits getrennt adressiert werden kann.
5
Antworten

Viele Bits speichern - Soll ich mehrere Spalten oder eine einzelne Bitfeldspalte verwenden?

Ich entwerfe eine Tabelle User in meiner Datenbank. Ich habe ungefähr 30 Optionen für jeden Benutzer, die entweder "erlauben" oder "nicht zulassen" haben können. Meine Frage ist, ob ich diese als 30 bit Spalten speichern soll oder ob ic...
30.07.2010, 17:39
2
Antworten

Ist es zulässig, Bitfelder mit Union zu verwenden?

Ich habe ein Bitfeld mit einer solchen Struktur verwendet, %Vor% Nun habe ich mich gefragt, ob das mit einer Union gemacht werden kann, also ändere ich den Code wie, %Vor% Ich habe das Bitfeld mit der Vereinigungsfunktion gefunden, aber...
04.07.2012, 09:41
4
Antworten

Reihenfolge der Felder bei Verwendung eines Bitfeldes in C

Ich habe eine Struktur des folgenden Typs %Vor% Was ich tun möchte, ist, den Wert von Feld c zu ändern. Ich mache etwas wie das folgende %Vor% Wenn ich mir die Speicherkarte anschaue, erwarte ich 00 01 , aber stattdessen finde ich 0...
15.10.2013, 08:25
4
Antworten

der offizielle Name dieses Programmieransatzes zur Berechnung der Vereinigung und der Schnittmenge

Ich habe [dieses Rad] sicherlich erfunden, als ich die Vereinigung und die Schnittmenge und Diff zweier Sätze (die als Listen gespeichert waren) gleichzeitig berechnen wollten. Anfangscode (nicht der engste): %Vor% Dann erkannte ich, dass ic...
06.01.2010, 00:16
4
Antworten

Warum ist die Größe der gepackten Struktur 5 statt 4 Bytes hier?

Siehe Online-Beispiel: Ideone-Beispiel %Vor% Warum würde der Compiler die Größe der Struktur hier als 5 Bytes anstatt als 4 melden? Es sollte 32 Bits enthalten.     
01.04.2015, 07:15
1
Antwort

Wie erzwinge ich die Struct-Bit-Reihenfolge mit dem GCC-Compiler?

Ich habe mich gefragt, ob es eine GCC C Compiler-Direktive gibt, die es mir erlaubt, die Bit-Reihenfolge für das Packen einer Struktur zu bestimmen? Etwas wie: %Vor% Das Grundprinzip für solch ein Bedürfnis ist, dass ich die folgende Struktu...
18.07.2011, 02:41
4
Antworten

Integer zu Bitfeld als Liste

Ich habe eine Methode erstellt, um ein int in ein Bitfeld (in einer Liste) zu konvertieren, und es funktioniert, aber ich bin mir sicher, dass es elegantere Lösungen gibt - ich habe es nur zu lange angeguckt. Ich bin neugierig, wie würden...
25.04.2012, 18:52
3
Antworten

Portabilität von Bitfeldern

Ich lese hier , dass Bitfelder nicht portierbar sind. Bedeutet das, dass der Code darunter Bitfelder definiert (Code aus hier ), der auf bestimmten Rechnern nicht kompiliert werden konnte? Wenn ja, warum? %Vor%     
17.08.2014, 02:04