Hallo,
ich komme hier nicht weiter
So hier erzeuge ich ein String, dann ermittle ich die Länge von mein String, damit weis ich wie oft meine for-Schleife laufen soll. Dann zwerleg eich mein String in einzelnen Zeichen, um jedes Zeichen kann ich dann in ASCII umwandeln und dadruch weis ich welches Zahl versteckt sich hiner diesen Zeichen. In der while-Schleife erzeuge ich für jedes Dezimal zahl ein binären Bitmuster bzw gebe ich für jeden Zahl ein Bitmuster. So mein Proble ist das ich ein Array anlegen will, an den ich mein Bitmuster zuweisen kann und einzelnen bits manipulieren. Die ich später dann in ein größeren Bitmusster also 16 Bit-Muster( den ich auch als Array anlegen kann) einzeln an unterschiedlich Plätze plazieren kann.
Kann mir jemand helfen?
Lieben Gruß, Cheepy
ich komme hier nicht weiter
Code:
#include <stdio.h> /* printf, putchar, fopen, fclose */
#include <stdlib.h>
#include <string.h>
int main(void)
{
unsigned short anzahl_bits;
unsigned short bit_maske, bit;
char string[] = "datei";
int laenge;
int i=0;
int c;
laenge = strlen(string);
for(i=0; i<laenge; i++)
{
printf("\nDer String \"%c\" hat %d Zeichen",string[i], laenge);
c=string[i];
printf("\t\t\nDezimal %d\n ", c);
anzahl_bits = sizeof(c)*2;
bit_maske = 1 << (anzahl_bits-1);
bit = anzahl_bits;
while( bit-- ) {
putchar( (c & bit_maske ) ? '1' : '0' ); //die ausgabe
bit_maske >>= 1;
}
}
return 0;
}
So hier erzeuge ich ein String, dann ermittle ich die Länge von mein String, damit weis ich wie oft meine for-Schleife laufen soll. Dann zwerleg eich mein String in einzelnen Zeichen, um jedes Zeichen kann ich dann in ASCII umwandeln und dadruch weis ich welches Zahl versteckt sich hiner diesen Zeichen. In der while-Schleife erzeuge ich für jedes Dezimal zahl ein binären Bitmuster bzw gebe ich für jeden Zahl ein Bitmuster. So mein Proble ist das ich ein Array anlegen will, an den ich mein Bitmuster zuweisen kann und einzelnen bits manipulieren. Die ich später dann in ein größeren Bitmusster also 16 Bit-Muster( den ich auch als Array anlegen kann) einzeln an unterschiedlich Plätze plazieren kann.
Kann mir jemand helfen?
Lieben Gruß, Cheepy