Nur so als Tipp: Dass ein Kompiler ne binäre Notation unterstützt ist
"eigentlich" die Ausnahme (etwa GCC mit 0b0000 oder sowas). Deshalb
basteln sich viele Leute nen Header mit lauter Definitionen in der Form:
Die Y-, T- und H-Präfixe sind für den Debugger, nicht für den
C-Quellcode. Du kannst aber eins der 143 C-Makros aus dem Netz
verwenden:
1
#define BIN(b) ( 0##b & 1 | \
2
0##b >> 2 & 2 | \
3
0##b >> 4 & 4 | \
4
0##b >> 6 & 8 | \
5
0##b >> 8 & 16 | \
6
0##b >> 10 & 32 | \
7
0##b >> 12 & 64 | \
8
0##b >> 14 & 128 )
und dann z.B. BIN(110101) (maximal 8 Bits) schreiben.
Wahre Profis schreiben sowieso hex statt bin. Das ist im Kopf leicht
umgerechnet, man muss die Bitpositionen nicht abzählen, und die
Tastatur wird weniger einseitig abgenutzt ;-)
>Die Y-, T- und H-Präfixe sind für den Debugger, nicht für den>C-Quellcode.
Oh, danke.
Habe erst Heute mit C angefangen.
(ASM ist besser... ;-)
z.B. i8051er ASM:
Keil wrote:
>>Die Y-, T- und H-Präfixe sind für den Debugger, nicht für den>>C-Quellcode.> Oh, danke.>> Habe erst Heute mit C angefangen.> (ASM ist besser... ;-)
Kann man so auch nicht sagen. Gibt bestimmt Assembler, die keine binäre
Notation unterstützen, genauso wie es C-Compiler gibt, die das tun.
Eine eigene Frage?
Dieser Thread ist über 18 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.