Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Databyte

Alter Hase

  • »Databyte« ist der Autor dieses Themas

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

1

12.11.2007, 15:23

Bit-Große Speichergrößen (Bit-Felder)

Wie oft benutzt ihr Bit-Felder

Insgesamt 30 Stimmen

7%

So oft wie möglich (2)

3%

Öfters (1)

7%

Manchmal (2)

27%

Selten (8)

23%

Nie (7)

33%

- Ich kannte sie noch gar nicht - (10)

Hi

Was haltet ihr von Bit Feldern ?

Also zum Beispiel so:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
struct KeineAhnung
{
  bool a : 1;
  bool b : 1;
  bool c : 1;
  bool d : 1;
  char e : 4;
}


Benutzt ihr sie häufig/nie ?
Und natürlich WARUM ? :D

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

2

12.11.2007, 15:31

also davon ahbe ich noch nie gehört. habe gleich mal gegooglet und klingt interessant! wofür nutzt du denn das?

Databyte

Alter Hase

  • »Databyte« ist der Autor dieses Themas

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

3

12.11.2007, 15:35

Naja um ehrlich zu sein kenn ich es auch noch nicht
so lange.

Aber wenn man z.B. 8 bool-vars hat brauch man mit Bit-Feldern
doch statt 8 Byte nur 1 Byte.
Man hat also 7/8 gespart.

4

12.11.2007, 15:57

Gute Umfrage und interessante Ergebnisse soweit!
Ich benutze Bitfelder so oft es geht, z.B. für Flags.
Denke, die sind sehr performant und die CPU mag so was.
Außerdem kann man auch prima damit rechnen (s. Bit shift).
fka tm

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

5

12.11.2007, 16:21

Ich nutz das Zeug nur wenns sich nicht vermeiden lässt!
@D13_Dreinig

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

6

12.11.2007, 16:35

dito.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

7

12.11.2007, 18:41

um ehrlich zu sein fällt mir auf die schnelle nichtmal was ein wo sichs nicht vermeiden lässt^^

Zitat von »"TrikkieMikkie"«

Denke, die sind sehr performant und die CPU mag so was.


das würd ich so pauschal nicht sagen...

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

8

12.11.2007, 18:43

Wenn ich Flags haben will schnapp ich mir je nach Umfang nen unsigned int oder unsigned short und denk mir aus welches Bit da drin für welches Flag steht :lol:

SilentDragon

Alter Hase

Beiträge: 530

Wohnort: Köln

Beruf: Student

  • Private Nachricht senden

9

12.11.2007, 18:43

:oops: noch nie gehört klingt aber spannend ;)
...

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

10

12.11.2007, 18:49

also ich finde man kann daas wirklich locker umgehen, nachdem ich verstanden habe, was das nu is.

einfach konstanten nach 2^n-schema, & operator zum hearsufinden von flags, fertüsch!

also wegen cpu besser würd ich eher weniger sagen sondern eher speichersparend!

Werbeanzeige