Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » 3 statt 2 Zustände -> Bitvektor ?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
16.03.2006, 20:47 Uhr
~gggg
Gast


Hallo,
ich bräuchte eine möglichst performante Speicherung von folgendem:

X = ein element (z.B schwarz)
O = ein element (z.B weiß)
_ = gar kein Element

--> 3 Zustände

mit 2 Zuständen könnte ich einen bitvektor nutzen (z.B XOOXO -> 10010)

wie kann ich drei Zustände möglichst klein speichern und zusätzlich die Möglichkeit haben schnell darauf zu operieren...?

bis jetzt ist mir nichts besseres als ein character string oder ähnliches eingefallen....(z.B. XOO_X -> "10021" )

Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.03.2006, 20:55 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wie wärs einfach mit 2 bits?

00 -> 0
01 -> 1
10 -> 2
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.03.2006, 08:35 Uhr
ao

(Operator)



Zitat von ~gggg:
Hallo,
ich bräuchte eine möglichst performante Speicherung

Was heißt das? Willst du wenig Speicher verbrauchen oder soll es schnell sein?

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.03.2006, 21:16 Uhr
~gggg
Gast


Danke für die Antwort....
hehe...ja mit 2 Bit pro Zustand ginge es....werkel da schon rum jetzt....

öhm...performance wollte ich haben möglichst wenig speicher UND zusätzlich schnell...
eher schnelligkeit wäre mir lieb...

Danke euch
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: