Hi Ich möchte gern ein Bitmuster aufteilen um mit jedem Bit einzeln etwas zu machen zB 01100110 zu 0, 1, 1, 0, 0, 1, 1, 0 mein Code funktioniert so nicht..
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
|
Anzeige
|
Bitmuster aufteilenHi Ich möchte gern ein Bitmuster aufteilen um mit jedem Bit einzeln etwas zu machen zB 01100110 zu 0, 1, 1, 0, 0, 1, 1, 0 mein Code funktioniert so nicht..
Was soll man dazu sagen... Mach doch erst mal ein Beispiel ohne Funktionen und mit UND und ODER Verknüpfungen um von Werten einzelne Bits zu löschen und zu setzen. Wenn das klappt, dann kannst Du einen Schritt weitergehen und das ganze in Funktionen verpacken.
Und lies dir bei der Gelegenheit mal das Thema Pointer nochmal genauer
durch.
BTW:
> bitmuster( 01100110 );
01100110 ist in C eine Oktalzahl, weil sie mit 0 beginnt.
0b01100110 ist beim gcc eine Binärzahl.
Gast
#1496009
mach doch einfach ne AND verknüpfung und fertig. Habe es jetzt so gelöst:
mfg Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|