variabler med binær værdi i c++

Tags:    c++ visual-basic php ajax

User
Bruger #280 @ 07.09.01 14:11
HEj

Jeg er lidt nysgerrig på om man i c++ kan angive en variable med en værdi udtrykt binært.

f.eks kan man sige 0x305 for at angive en heximal værdi,
og man kan fint lave bitmanipulation, men kan man angive en værdi som fx.

0b00110000 eller hvordan skal det gøres???

På forhånd tak



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
User
Bruger #726 @ 05.01.02 17:12
Hejsa

I STL ligger der en noget der hedder bitset ... du kan prøve at tage et kig på det her: http://www.zaik.uni-koeln.de/~pipenb/libcpp_docu/bitset.html#bitset::bitset_size eller her: http://www.cuj.com/experts/1905/austern.htm?topic=experts Begge bruge bitset.

/Range



Nej.
Det kan man desværre ikke. Du er nødt til at konvertere tallet til decimalt, octalt eller hexadecimalt.




User
Bruger #700 @ 29.12.01 01:39
<quote>HEj

Jeg er lidt nysgerrig på om man i c++ kan angive en variable med en værdi udtrykt binært.

f.eks kan man sige 0x305 for at angive en heximal værdi,
og man kan fint lave bitmanipulation, men kan man angive en værdi som fx.

0b00110000 eller hvordan skal det gøres???

På forhånd tak</quote>

Du KAN jo vælge at bruge assembly...
I VC++ kan du gøre flg.:

DWORD dwNumber;
_asm mov dwNumber, 100101010111101100111b;



t