tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
989
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tomasson tomasson ist offline Grünschnabel
    Registriert seit
    Jun 2006
    Beiträge
    4
    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
     

  2. #2
    Registriert seit
    Oct 2003
    Beiträge
    1.706
    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"
    ----

  3. #3
    tomasson tomasson ist offline Grünschnabel
    Registriert seit
    Jun 2006
    Beiträge
    4
    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
     

  4. #4
    Registriert seit
    Oct 2003
    Beiträge
    1.706
    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ß,

    RedWing
    Geändert von RedWing (27.06.06 um 20:13 Uhr)
     
    "I'm not deaf, I'm ignoring you"
    ----

  5. #5
    tomasson tomasson ist offline Grünschnabel
    Registriert seit
    Jun 2006
    Beiträge
    4
    hi,
    ich hab schon überall nach programmen mit arrays geschaut. nichts gefunden nur normale ohne arrays.

    mfg
     

  6. #6
    Avatar von jokey2
    jokey2 jokey2 ist offline Mitglied Smaragd
    Registriert seit
    Nov 2004
    Beiträge
    1.235
    ein programm zum invertieren von dezimal in dualzahlen
    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.
    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.
     

  7. #7
    tomasson tomasson ist offline Grünschnabel
    Registriert seit
    Jun 2006
    Beiträge
    4
    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
     

  8. #8
    Registriert seit
    Oct 2003
    Beiträge
    1.706
    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ß,

    RedWing
    Geändert von RedWing (28.06.06 um 18:52 Uhr)
     
    "I'm not deaf, I'm ignoring you"
    ----

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 02.12.10, 19:49
  2. Dualzahlen speichern
    Von flooo im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 05.04.06, 15:57
  3. Linux skript zum umwandeln von Dezimal in dualzahlen
    Von borisbrause im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 26.10.05, 21:55
  4. Umwandlung von Dezimalzahlen in Dualzahlen!
    Von Trendy Andy im Forum C/C++
    Antworten: 14
    Letzter Beitrag: 11.08.04, 18:54
  5. Hilfe mit Arrays
    Von aRR im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 11.03.04, 10:47