Duda
Erfahrenes Mitglied
Hallo liebe Mitglieder,
hier meldet sich mal wieder einer mit null Ahnung und natürlich mit einigen Fragen, welche mir im Kopf rumschwirren. Habe um einige Grundlagen zu C++ zu bekommen zwei Bücher durchgeackert.
Das Erste "C++ Programmieren mit einfachen Beispielen >leicht>klar>sofort von Dirk Louis,
das Zweite"C++ Programmierung lernen>Anfangen>Anwenden>Verstehen von Andre Willms.
Beide Bücher geben mir viel, aber ich merke, daß ich mir noch wesentlich mehr aneignen muß um ein
Programm zu erstellen. Ich möchte aus den ersten 16 Hexzahlen eine Reihe von Zeichen eingeben,
aus dieser Reihe werden zwei Zeilen gebildet. Wenn von der 1. Position als ungerade ausgegangen wird,
Dann wären nachfolgenden Ungeraden die eine Zeile mit Werten, welche addiert werden sollen.
Und wenn von der 2.Position als gerage ausgegangen wird, dann wären alle nachfolgenden Gerade, also dies ist dann die andere Zeile mit den Werten, welche auch addiert werden sollen. Dann wird noch etwas
multipliziert und wieder addiert und dann gehts ab durch Modulo und es ergibt sich ein Rest.
Meine Fragen betreffen aus diesem Grund in erster Linie das Umsetzen von diversen Berechnungen,
welche nicht über die Grundrechenarten und Modulo hinausgehen. Allerdings werden die Werte von selbst zu erstellenden Variablen benutzt. Die Variablen wären die Zeichen 0 bis 9 und A bis Z, was den Werten 0 bis 35 entsprechen würde. Hauptsächlich werden zur Berechnungen 0-9 und A-F benutzt,
was den ersten 16 Hexzahlen gleich kommt und den Werten 0 bis 15 entspricht. Die Werte 16 bis 35 kommen erst in anschließenden Berechnungen(einschl.Modulo) zum Einsatz, wenn aus diesen Werten ein Rest gebildet wird, welcher dann einem entsprechenden Zeichen entspricht, welches als Prüfziffer verwendet wird. Hier nun ein Beispiel, wobei natürlich nur gezeigt werden soll was ich vorhabe.
Habe die Pluszeichen weggelassen, weil ich schon über Addition geschrieben hatte, auch sonst ent-
spricht es nicht ganz den C++-Konventionen.
3 2 2 6 3 7 4 2 2 7 4 8 C 0 8 7 0 0 8 4 3 A hier die Zeichen-Kette, C und A wie folgt dann in Zahlen !
3 2 3 4 2 4 12 8 0 8 3 = 49
2 6 7 2 7 8 0 7 0 4 10 = 53 * 2 = 106
----
155 MOD 34 = 19, was dann J ergibt,
weil J den Wert 19 in meiner unkonventionellen und nicht genormten Alphanumeric-Tabelle,
welche ich in Form von Variablen oder eine Datei anlegen möchte, welche im Programmablauf
mit eingebunden wird. Für Antworten, was machbar ist und was nicht, da würde ich mich freuen.
Viele Grüsse
Duda
hier meldet sich mal wieder einer mit null Ahnung und natürlich mit einigen Fragen, welche mir im Kopf rumschwirren. Habe um einige Grundlagen zu C++ zu bekommen zwei Bücher durchgeackert.
Das Erste "C++ Programmieren mit einfachen Beispielen >leicht>klar>sofort von Dirk Louis,
das Zweite"C++ Programmierung lernen>Anfangen>Anwenden>Verstehen von Andre Willms.
Beide Bücher geben mir viel, aber ich merke, daß ich mir noch wesentlich mehr aneignen muß um ein
Programm zu erstellen. Ich möchte aus den ersten 16 Hexzahlen eine Reihe von Zeichen eingeben,
aus dieser Reihe werden zwei Zeilen gebildet. Wenn von der 1. Position als ungerade ausgegangen wird,
Dann wären nachfolgenden Ungeraden die eine Zeile mit Werten, welche addiert werden sollen.
Und wenn von der 2.Position als gerage ausgegangen wird, dann wären alle nachfolgenden Gerade, also dies ist dann die andere Zeile mit den Werten, welche auch addiert werden sollen. Dann wird noch etwas
multipliziert und wieder addiert und dann gehts ab durch Modulo und es ergibt sich ein Rest.
Meine Fragen betreffen aus diesem Grund in erster Linie das Umsetzen von diversen Berechnungen,
welche nicht über die Grundrechenarten und Modulo hinausgehen. Allerdings werden die Werte von selbst zu erstellenden Variablen benutzt. Die Variablen wären die Zeichen 0 bis 9 und A bis Z, was den Werten 0 bis 35 entsprechen würde. Hauptsächlich werden zur Berechnungen 0-9 und A-F benutzt,
was den ersten 16 Hexzahlen gleich kommt und den Werten 0 bis 15 entspricht. Die Werte 16 bis 35 kommen erst in anschließenden Berechnungen(einschl.Modulo) zum Einsatz, wenn aus diesen Werten ein Rest gebildet wird, welcher dann einem entsprechenden Zeichen entspricht, welches als Prüfziffer verwendet wird. Hier nun ein Beispiel, wobei natürlich nur gezeigt werden soll was ich vorhabe.
Habe die Pluszeichen weggelassen, weil ich schon über Addition geschrieben hatte, auch sonst ent-
spricht es nicht ganz den C++-Konventionen.
3 2 2 6 3 7 4 2 2 7 4 8 C 0 8 7 0 0 8 4 3 A hier die Zeichen-Kette, C und A wie folgt dann in Zahlen !
3 2 3 4 2 4 12 8 0 8 3 = 49
2 6 7 2 7 8 0 7 0 4 10 = 53 * 2 = 106
----
155 MOD 34 = 19, was dann J ergibt,
weil J den Wert 19 in meiner unkonventionellen und nicht genormten Alphanumeric-Tabelle,
welche ich in Form von Variablen oder eine Datei anlegen möchte, welche im Programmablauf
mit eingebunden wird. Für Antworten, was machbar ist und was nicht, da würde ich mich freuen.
Viele Grüsse
Duda