diff --git a/hallo b/hallo deleted file mode 100755 index ad1cb68..0000000 Binary files a/hallo and /dev/null differ diff --git a/hallo-welt.c b/hallo-welt.c deleted file mode 100644 index 3b48aa9..0000000 --- a/hallo-welt.c +++ /dev/null @@ -1,34 +0,0 @@ -#include "hallo-welt.h" -#include -#include -#include - -#ifndef HALLO -#define HALLO "Hallo Welt" -#endif - -void hallo_welt(void) { printf(HALLO); } - -// use more then one int type -const char *binaerzahl(uint8_t bin) { - char *str = malloc(sizeof(bin) * 8 + - 1); // Allocate 8 bits for actual data and 1 Bit for the \0 - // sign indicating the end of the string - if (!str) - return NULL; - uint8_t bb; - printf("sizeof(bin) = %lu\n", sizeof(bin) * 8); - for (int i = sizeof(bin) * 8 - 1; i >= 0; i--) { - bb = bin >> i; - str[i] = (bb % 2 == 1) ? 1 : 0; - printf("%d", str[i]); - } - str[sizeof(bin)] = '\0'; - return str; -} - -int main(void) { - // hallo_welt(); - char *in; - printf(binaerzahl(8)); -} diff --git a/hallo-welt.h b/hallo-welt.h deleted file mode 100644 index d6cf148..0000000 --- a/hallo-welt.h +++ /dev/null @@ -1,7 +0,0 @@ -#include - -#ifndef HALLO -#define HALLO "Hallo Welt!" -#else -printf("HALLO ist schon definiert!"); -#endif diff --git a/hallo_welt.c b/hallo_welt.c new file mode 100644 index 0000000..779fd36 --- /dev/null +++ b/hallo_welt.c @@ -0,0 +1,18 @@ +#include +//TODO: Hier könnte etwas fehlen... + +int main(void) +{ + int temp; + printf("Bitte gib eine Dezimalzahl ein: "); + scanf("%d", &temp); + binaerzahl(temp); //TODO: ist bis jetzt noch nicht definiert +} + +/* + * Die Funktion soll die eingegebene Zahl als Binärzahl ausgegeben werden + * Hierfür sollen Bitwise Operatoren und/oder Bitwise Shift genutzt werden. + */ +void binaerzahl(int input){ + //TODO +} \ No newline at end of file