ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
989
989
EMPFEHLEN
-
hallo,
hat von euch schon einer mal ein programm zum invertieren von dezimal in dualzahlen programmiert? die mit hilfe von arrays umgewandelt werden.wäre echt nett wenn ihr des mal hier reinposten würdet.
mfg
-
Hallo,
1.) Würde mich intressieren für was du das brauchst?
und
2.) Würde mich intressieren wie weit du schon selber vorrangekommen bist?
Gruß,
RedWing"I'm not deaf, I'm ignoring you"
----
-
hallo,
ich brauche dieses programm für die schule. ich hänge leider schon bei den arrays da ich überhaupt keine ahnung von diesen habe.
eine kleine musterlösung würde mir helfen um mich in die funktionsweise hineinzudenken.
mfg
-
Hallo,
keine Ahnung ist die eine Sache ein wenig Eigeninitiative die andere.
Ich kann mir kaum vorstellen das euer Geschichtslehrer euch auf einmal eine
Aufgabe gibt in der ihr solch ein Problem mit C/C++ lösen sollt.
http://www.google.de/search?hl=de&q=...nG=Suche&meta=
//edit:
http://www.google.de/search?hl=de&q=...nG=Suche&meta=
Gruß,
RedWingGeändert von RedWing (27.06.06 um 20:13 Uhr)
"I'm not deaf, I'm ignoring you"
----
-
hi,
ich hab schon überall nach programmen mit arrays geschaut. nichts gefunden nur normale ohne arrays.
mfg
-
Kann es sein, daß Du konvertieren meinst? Man kann eine Dezimalzahl in eine Dualzahl konvertieren (umwandeln), man kann aber auch eine Dualzahl invertieren, wobei alle Einsen in Nullen gewandelt werden und umgekehrt.ein programm zum invertieren von dezimal in dualzahlen
Was die Vorgehensweise angeht, da gibt es mehrere (wie meistens).
Eine gehr sogar ohne Arrays:
Du liest die Zahl als Textstring von der Kommandozeile ein und wandelst den String mit atoi(...) in eine Zahl. Dann prüfst Du die einzelnen Bits von 'links nach rechts' (soll heißen vom höchsten Bit zum niedrigsten). Wenn das getestete Bit 0 ist, gibst Du eine Null aus, wenn es 1 ist, eine Eins.
Andere Methoden findest Du, wenn du RedWing's Links nachgehst.
-
oh verdammt... du hast recht...´ja ich meinte konvertieren..
ich muss diese aufgabe mit hilfe von diesen arrays lösen, auch wenn es andere möglichkeiten gibt wie ich gesehen habe...
mfg tomasson
-
Hallo,
ich hoffe du kommst deinem Geschichtslehrer gegenüber nicht in Erklärungsnot...
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
#include <stdio.h> #define SIZE 33 void get_dual(int* array, unsigned int dezimal){ int i = 0; while(dezimal > 0 && i < SIZE - 1){ array[i++] = dezimal & 0x1; dezimal >>= 1; } array[i] = 2; } void print_array(int* array){ int i = 0; while(array[i++] != 2); for(i -= 2; i >= 0; i--) printf("%d", array[i]); printf("\n"); } int main(){ int array[SIZE]; unsigned int dezi = 14; printf("Dezimal: %d\n", dezi); get_dual(array, dezi); printf("Dual: "); print_array(array); return 0; }
Gruß,
RedWingGeändert von RedWing (28.06.06 um 18:52 Uhr)
"I'm not deaf, I'm ignoring you"
----
Ähnliche Themen
-
C-Programm zur Umrechnung von Dualzahlen in Dezimalzahlen
Von ch275 im Forum C/C++Antworten: 5Letzter Beitrag: 02.12.10, 19:49 -
Dualzahlen speichern
Von flooo im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 05.04.06, 15:57 -
Linux skript zum umwandeln von Dezimal in dualzahlen
Von borisbrause im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 26.10.05, 21:55 -
Umwandlung von Dezimalzahlen in Dualzahlen!
Von Trendy Andy im Forum C/C++Antworten: 14Letzter Beitrag: 11.08.04, 18:54 -
Hilfe mit Arrays
Von aRR im Forum C/C++Antworten: 3Letzter Beitrag: 11.03.04, 10:47





Zitieren
Login






