Binäre Zahle in Visual C++ ?

Fragen zu allen anderen Programmiersprachen.
Andreas_S
Beiträge: 787
Registriert: 14.04.2007 16:48
Wohnort: Wien Umgebung
Kontaktdaten:

Binäre Zahle in Visual C++ ?

Beitrag von Andreas_S »

Hallo,

Ich hab ein problem. Ich such schon seit stunden im internet nach einem bsp aber ich hatte noch keinen erfolg...

Kann mir jemand von euch sagen wie ich in visual c++ eine binäre zahl definiere (zb wie in pb %101010)? Wenn ja wie ^^

Grüße Andreas.
Benutzeravatar
inc.
Beiträge: 348
Registriert: 27.10.2004 12:25

Beitrag von inc. »

Imho wird das so nativ wie in PB nicht in C++ unterstützt.
Aber es gibt da einen Link mit einem Weg via Macros.
http://groups.google.com/group/comp.arc ... c8f?rnum=1
Zuletzt geändert von inc. am 06.01.2008 16:11, insgesamt 1-mal geändert.
Hier gibts die OOP Option für PureBasic.
Benutzeravatar
Laurin
Beiträge: 1639
Registriert: 23.09.2004 18:04
Wohnort: /dev/eth0

Beitrag von Laurin »

Ging das nicht so?

10011010b
Now these points of data make a beautiful line.
And we're out of beta. We're releasing on time.
Benutzeravatar
inc.
Beiträge: 348
Registriert: 27.10.2004 12:25

Beitrag von inc. »

Ist das nicht ASM? Bin mir aber nicht sicher.
Hier gibts die OOP Option für PureBasic.
Andreas_S
Beiträge: 787
Registriert: 14.04.2007 16:48
Wohnort: Wien Umgebung
Kontaktdaten:

Beitrag von Andreas_S »

Das schlägt bei mir mit einem Fehler an...

>>'Ungueltiges Suffix auf Zahl'

Code: Alles auswählen

const int window_flags_fullscreen		=  01b ;
const int window_flags_screencentered	= 010b ;
edit:

@inc.

Ja da hast du recht...
Andreas_S
Beiträge: 787
Registriert: 14.04.2007 16:48
Wohnort: Wien Umgebung
Kontaktdaten:

Beitrag von Andreas_S »

Soll ich das einfach mit inline-asm lösen?

Grüße Andreas.
Benutzeravatar
inc.
Beiträge: 348
Registriert: 27.10.2004 12:25

Beitrag von inc. »

Wieso nimmst du nicht das Macro im o.g. Link? Das scheint doch genau deinem Bedürfnis zu entsprechen?
Hier gibts die OOP Option für PureBasic.
Andreas_S
Beiträge: 787
Registriert: 14.04.2007 16:48
Wohnort: Wien Umgebung
Kontaktdaten:

Beitrag von Andreas_S »

1. sorry hab deinen post übersehn :oops:

2. muss ich das mit einem macro machen? sollte das nicht auch so wie in pb und den anderen programmiersprachen gehn?


Gruß Andreas.
Benutzeravatar
Froggerprogger
Badmin
Beiträge: 855
Registriert: 08.09.2004 20:02

Beitrag von Froggerprogger »

C unterstützt nur Literale für dezimale Zahlen (z.B. a=23), hexadezimale (z.B. a=0x23) und oktale (z.B. a=023). Für binäre und andere Basen muss man Hilfsmittel nutzen, z.B. obiges Makro oder üblicherweise die Standard-C-Funktion strtol: http://www.cplusplus.com/reference/clib ... trtol.html

Wenn man allerdings hexadezimal und oktal flüssig lesen kann, dann benötigt man Binärzahlliterale auch nicht unbedingt und spart bei großen Zahlen sogar viel Schreibarbeit.
!UD2
Andreas_S
Beiträge: 787
Registriert: 14.04.2007 16:48
Wohnort: Wien Umgebung
Kontaktdaten:

Beitrag von Andreas_S »

Danke für eure Hilfe!

Dann werd ich einfach alles in dezimal hinschreiben und daneben einen Kommentar mit der Binärzahl...

Komisch das der Kompiler das nicht unterstützt...

Gruß Andreas
Antworten