Archiv verlassen und diese Seite im Standarddesign anzeigen : [Blackout] Bitweises zuweisen... geht nicht?
Hi Leute,
hab gerade 'nen Blackout. Wieso funktioniert das da:
char abc = 0b00000000; // invalid suffix "b00000000" on integer constant
nicht?
Wie weise ich Daten auf diese Art binär einem int oder char zu?
Danke
Gruß, Hendrik
IIRC, hat C keinen Syntax für Binärzahlen.
Mach es in Hexzahlen.
In deinem Falle also 0x80. (Jede Ziffer steht ja für genau 4 Bit)
C++ auch nicht?
ich muss die 6 höherwertigen Bits mit einer Bitmaske vergleichen, also ich muss wissen, ob ein Wert 0b100000?? entspricht. Die bits 0 und 1 sind dabei egal... Mein Hirn hat gerade voll den Aussetzer...
quinte17
16-05-2006, 14:00
warum nimmst du dann keine bitoperatoren her? oder die hexschreibweise?
du könntest auch ein struct definieren... und auf die bits einzeln zugreifen..
greetz
ich muss die 6 höherwertigen Bits mit einer Bitmaske vergleichen,
if (a & 0xfc == 0x80)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.