Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 6 von 6

Thema: Zahlen umwandeln

  1. #1
    Registriert seit
    21.07.2010
    Beiträge
    52
    Danke
    10
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Leute, kann mir jemand helfen ? Wie wandelt man BCD Code in Dualcode und umgekehrt um ?

    hab hier 2 Aufgaben mit Lösung verstehe das aber nicht:

    1234 (BCD) -> 10011010010 (Dual)
    00010111(Dual) -> 0010 0011/23(BCD)

    Bitte um dringende Hilfe!
    Zitieren Zitieren Zahlen umwandeln  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.712
    Danke
    398
    Erhielt 2.397 Danke für 1.997 Beiträge

    Standard

    Hallo,
    falls du da von Step7 sprichst so gibt es da doch Umwandlungsbefehle (ITB = Integer nach BCD // BTI = BCD nach Integer). Hattest du dir das schon mal angesehen ?

    Gruß
    Larry

  3. #3
    Registriert seit
    03.09.2008
    Beiträge
    48
    Danke
    7
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Hallo.

    Zu deiner Aufgabe:

    1234 (BCD) -> 10011010010 (Dual)
    00010111(Dual) -> 0010 0011/23(BCD)

    1234 (BCD) ist eine normale Ganzzahl, das (BCD) verwirrt da etwas. In Binärschreibweise ist das dann halt 10011010010.

    00010111(Dual) ist eine normale Binärzahl was der 23 Decimal entspricht. Diese jetzt in BCD schreibweise entspricht dann

    0010 0011
    2 3 --> 23

    Wenn man es so wie bei der zweiten auch für die erste machen würde müsste dann eigentlich das dastehen. ->
    0001 0010 0011 0100/1234 (BCD) -> 10011010010 (Dual)

    Hoffe du kannst es so verstehen, wenn dass das Problem war.

    Gruß Key
    Geändert von Key (05.01.2011 um 09:04 Uhr)

  4. #4
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Zitat Zitat von Larry Laffer Beitrag anzeigen
    Hallo,
    falls du da von Step7 sprichst so gibt es da doch Umwandlungsbefehle (ITB = Integer nach BCD // BTI = BCD nach Integer). Hattest du dir das schon mal angesehen ?

    Gruß
    Larry
    aufgabe...lösungen...ich glaub ja, es geht hier einfach nur um die darstellungen: http://de.wikipedia.org/wiki/BCD-Code

    in reinst theoretischer form - zumindest hoff ich das für uns!
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  5. #5
    Registriert seit
    22.05.2005
    Ort
    sonniges Maifeld
    Beiträge
    1.067
    Danke
    77
    Erhielt 205 Danke für 159 Beiträge

    Standard

    Zitat Zitat von vierlagig Beitrag anzeigen
    aufgabe...lösungen...ich glaub ja, es geht hier einfach nur um die darstellungen: http://de.wikipedia.org/wiki/BCD-Code

    in reinst theoretischer form - zumindest hoff ich das für uns!
    Ja Ja, genau deswegen hab ich den Scheiss hier zu meinem Beruf gemacht - weil der Versuch des Herrn Prof.Dr.Ing., mir die höhere Mathematik begreiflich zu machen, gründlich in die Hose gegangen ist
    "Man kann auf seinem Standpunkt stehen, aber man sollte nicht darauf sitzen" - Erich Kästner

  6. #6
    Registriert seit
    26.01.2010
    Beiträge
    181
    Danke
    5
    Erhielt 30 Danke für 25 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    BCD zerlegt Zahlen in einzelne Ziffern und stellt diese in Blöcken zu 4bit dar. Das Geheimnis ist also, die Zahl nicht als Ganzes zu betrachten, sondern die einzelnen Ziffern.

    Beispiel mit 834 (Dez)

    in Ziffern zerlegen und diese in (Bin) umrechnen
    8 (Dez) --> 1000 (Bin)
    3 (Dez) --> 0011 (Bin)
    4 (Dez) --> 0100 (Bin)

    daraus folgt: 8 3 4 (Dez) = 1000 0011 0100 (BCD)

    als Dualzahl wäre die 834 natürlich 1101000010. Das wurde aber hier nicht gesucht.


    Und jetzt noch ein Schritt weiter:
    Da die Blöcke 4bit haben, kann man auch Hex-Zahlen in BCD-Code darstellen
    Da das Hexadezimale Zahlensystem 16 Stellen hat wie auch der BCD-Code, findet hier keine Umrechnung statt.

    F1E3 (Hex) = 1111 0001 1110 0011 (BCD) = 1111000111100011 (Bin) = 61923 (Dez)

Ähnliche Themen

  1. Zahlen in Datum
    Von 4Josh im Forum CODESYS und IEC61131
    Antworten: 7
    Letzter Beitrag: 22.04.2011, 11:05
  2. Antworten: 5
    Letzter Beitrag: 30.04.2010, 11:11
  3. BCD-Zahlen verwandeln
    Von Dr. Holsten im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 10.10.2007, 11:08
  4. STEP5 -KF (Zahlen)
    Von urlicht im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 06.07.2007, 14:23
  5. BCD zahlen in der s7 314
    Von Hobby programmierer im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 01.12.2005, 05:46

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •