www.vorhilfe.de
Vorhilfe

Kostenlose Kommunikationsplattform für gegenseitige Hilfestellungen.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Vorhilfe
  Status Geisteswiss.
    Status Erdkunde
    Status Geschichte
    Status Jura
    Status Musik/Kunst
    Status Pädagogik
    Status Philosophie
    Status Politik/Wirtschaft
    Status Psychologie
    Status Religion
    Status Sozialwissenschaften
  Status Informatik
    Status Schule
    Status Hochschule
    Status Info-Training
    Status Wettbewerbe
    Status Praxis
    Status Internes IR
  Status Ingenieurwiss.
    Status Bauingenieurwesen
    Status Elektrotechnik
    Status Maschinenbau
    Status Materialwissenschaft
    Status Regelungstechnik
    Status Signaltheorie
    Status Sonstiges
    Status Technik
  Status Mathe
    Status Schulmathe
    Status Hochschulmathe
    Status Mathe-Vorkurse
    Status Mathe-Software
  Status Naturwiss.
    Status Astronomie
    Status Biologie
    Status Chemie
    Status Geowissenschaften
    Status Medizin
    Status Physik
    Status Sport
  Status Sonstiges / Diverses
  Status Sprachen
    Status Deutsch
    Status Englisch
    Status Französisch
    Status Griechisch
    Status Latein
    Status Russisch
    Status Spanisch
    Status Vorkurse
    Status Sonstiges (Sprachen)
  Status Neuerdings
  Status Internes VH
    Status Café VH
    Status Verbesserungen
    Status Benutzerbetreuung
    Status Plenum
    Status Datenbank-Forum
    Status Test-Forum
    Status Fragwürdige Inhalte
    Status VH e.V.

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Dt. Schulen im Ausland: Mathe-Seiten:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "Datenstrukturen" - Bcd code
Bcd code < Datenstrukturen < Schule < Informatik < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Datenstrukturen"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Bcd code: preidotetraden
Status: (Frage) beantwortet Status 
Datum: 20:01 Mi 31.10.2007
Autor: hasso

Hallo ich hab ein problem und zwar geht es um,

BCD-CODE: Binär codierte Dezimahlzahlen


Und zwar hat mein Professeur geschrieben Pro Ziffer eine tetrade

15    0001 0100bcd
+5    0000 0101bcd

19   0001 1101 bcd  

Also erstmal versteh ich nicht wie 15+5 20 ergeben soll und zweitens 15 wäre dicg 0001 0101 und mein PROF. hat 0001 0101 hingeschrieben??


Frage2)

19d  0001 1001bcd
5 d   0000 0101bcd
----  -------------------
?       0001 1110-> Pseudo
+6           0110
        -----------------
        0010  0100

Kann mir jemand erkären warum +6 und was das so bedeutet warum er nicht einfach 19 +5 gemacht hat?

Über ne antwort würd ich mich freuen danke im vs

LG HASSO

        
Bezug
Bcd code: Antwort
Status: (Antwort) fertig Status 
Datum: 20:31 Mi 31.10.2007
Autor: Analytiker

Hi hasso,

> Also erstmal versteh ich nicht wie 15+5 20 ergeben soll und zweitens 15 wäre dicg 0001 0101 und
> mein PROF. hat 0001 0101 hingeschrieben??

Also irgendwie passt das nicht. Entweder hat sich dein Prof. verschrieben oder du. Also die Sache sieht doch so aus:

[mm] 00010100_{2} [/mm] = [mm] 20_{10} [/mm] -> erster Fehler (ist doch nicht [mm] 15_{10}) [/mm]

[mm] 00000101_{2}_{2} [/mm] = [mm] 5_{10} [/mm] -> [ok]

[mm] 00011101_{2} [/mm] = [mm] 29_{10} [/mm] -> zweiter Fehler (ist doch nicht [mm] 19_{10}) [/mm]

Ich gehe davon aus, das ihr nun die beiden ersten Binärzahlen addieren sollt. Das sähe dann so aus:

  00010100
+ 00000101
----------
= 00011001 -> [mm] 00011001_{2} [/mm] = [mm] 25_{10} [/mm] ! Was auch Sinn macht, da bekanntlich 20 + 5 = 25 ist. ;-)

> Kann mir jemand erkären warum +6 und was das so bedeutet warum er nicht einfach 19 +5 gemacht hat?
> Über ne antwort würd ich mich freuen danke im vs

Das passt doch alles. Also du sollst durch die auf der rechten Seite, gegebenen Binärzahlen, die dazugehörigen Dezimalzahlen ermitteln. Das sieht dann so aus:

  [mm] 25_{10} \gdw 00011001_{2} [/mm]  ->  [mm] 00011001_{2} [/mm] ist nicht [mm] 19_{10} [/mm] sondern [mm] 25_{10} [/mm]
+  [mm] 5_{10} \gdw 00000101_{2} [/mm]
------------------------
= [mm] 30_{10} \gdw 00011110_{2} [/mm]
+  [mm] 6_{10} \gdw 0110_{2} [/mm]
------------------------
= [mm] 36_{10} \gdw 00100100_{2} [/mm]

Liebe Grüße
Analytiker
[lehrer]

Bezug
                
Bezug
Bcd code: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 21:37 Mi 31.10.2007
Autor: hasso

Hallo,

hab mich verschieben !!

MEIN PROF hatte gerechnet

15 0001 0100
+5 0000 0101

ergebniss 19 und in binär 0001 1101 bcd

Also kann mir jemand sagen wieso das ergebniss 19 ist und nicht 20??

außerdem müsste doch die 15 0001 0101 sein und nicht 0001 0100 oder??


Bitte um korrektur ,

lg hasso

Bezug
                        
Bezug
Bcd code: Antwort
Status: (Antwort) fertig Status 
Datum: 21:58 Mi 31.10.2007
Autor: chrisno

Was hälst Du von der Idee, dass Dein Prof sich verschrieben hat und statt der 15 dort 14 stehen sollte?

Zu Frage 2:

> 19d  0001 1001bcd
> 5 d   0000 0101bcd
> ----  -------------------
> ?       0001 1110-> Pseudo

Hier ist ja noch erstmal alles normal, bloss ist es doch bcd. Dann gehen die tetraden nur bis 9, 1110 steht aber für 14. Das gibt es aber nicht im bcd. Es muss zerlegt werden, so dass man den 10er abtrennt und als Übertrag in die nächste Tetrade bringt.
1110 - 1010 = 0100  in dezimnal 14 - 10 = 4

Anstelle zehn abzuziehen, kann man aber auch 6 addieren.


+6           0110
        -----------------
        0010  0100

Kann mir jemand erkären warum +6 und was das so bedeutet warum er nicht einfach 19 +5 gemacht hat?

In bcd darf jede Tetrade nur Zahlen zwischen 0 und 9 darstellen. Wenn man beim addieren zweier Tetraden Werte zwischen 10 und 15 erhält, ao muss man die aufspaleten, einen Übertrag in die nächste Tetrade durchführen und anschleißend den Rest berechnen.


Bezug
                                
Bezug
Bcd code: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 13:52 Do 01.11.2007
Autor: hasso

HALLO

ich hab jetzt eine Aufgabe

99   1001 1001
11   0001 0001
--   ---------------
       1010 1010
+66

DIe zahl 1010 ist 8+2 das darf also nicht sein bei Tetraden weil sie nur bis 9 gehen ! wär dann die richtige LÖSUNG...wie kommt ich auf der 66 ???

Lg hasso

Bezug
                                        
Bezug
Bcd code: Antwort
Status: (Antwort) fertig Status 
Datum: 16:04 Do 01.11.2007
Autor: Herby

Hallo Hasso,

die 66 brauchst du wieder, weil 1010 > 9 ist. Ich füge vorne schon mal 0000 ein:

0000 1010 1010
0000 0110 0110
---------------------
0001 0001 0000

und das ist [mm] 99+11=110_d [/mm] :-)


Liebe Grüße
Herby

Bezug
                                                
Bezug
Bcd code: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 17:33 Do 01.11.2007
Autor: hasso


> Hallo Hasso,
>  
> die 66 brauchst du wieder, weil 1010 > 9 ist. Ich füge
> vorne schon mal 0000 ein:
>  
> 0000 1010 1010
>  0000 0110 0110
>  ---------------------
>  0001 0001 0000
>  
> und das ist [mm]99+11=110_d[/mm] :-)
>  

>

Ok verstehe weil die 0110 größer als 9 istfüg ich was dazu aber warum 66 gibts ein trick oder ne formel wie cih auf die 66 kommen kann???

Liebe Grüße
HASSO

Bezug
                                                        
Bezug
Bcd code: Übertrag
Status: (Antwort) fertig Status 
Datum: 17:51 Do 01.11.2007
Autor: rainerS

Hallo Hasso,

> > die 66 brauchst du wieder, weil 1010 > 9 ist. Ich füge
> > vorne schon mal 0000 ein:
>  >  
> > 0000 1010 1010
>  >  0000 0110 0110
>  >  ---------------------
>  >  0001 0001 0000
>  >  
> > und das ist [mm]99+11=110_d[/mm] :-)
>  >  
> >
>  
> Ok verstehe weil die 0110 größer als 9 istfüg ich was dazu
> aber warum 66 gibts ein trick oder ne formel wie cih auf
> die 66 kommen kann???

Das ist wie bei der normalen Addition mit Papier un Bleistift: wenn eine Spalte zu groß wird, machst du einen Übertrag in die Spalte links davon.

Bei BCD ist dein Übertrag 6, nicht 1.

Bei dem Beispiel hast du einen Übertrag von der Spalte ganz rechts, also 6 zur mittleren Spalte. Die ist aber auch zu groß, also hast du einen zweiten Übertrag von der mittleren in die linke Spalte. Die mittlere Spalte zählt aber 10, also ist zählt der zweite Übertrag 60.

Merk es dir einfach so, dass du von rechts anfängst und für jeden Übertrag 6 in die Spalte links davon schreibst.

  Viele Grüße
    Rainer

Bezug
                
Bezug
Bcd code: kleine Korrektur
Status: (Korrektur) kleiner Fehler Status 
Datum: 16:16 Do 01.11.2007
Autor: Herby

Hallo Analytiker,

im BCD-Code werden pro Dezimalstelle [mm] \text{vier} [/mm] Binärstellen reserviert. Dafür ist ab der Größe [mm] 9_d [/mm] Schluss und alles >9 wird als Pseudotetrade bezeichnet:

[mm] \underbrace{1001}_{=9}\ \underbrace{0110}_{=6} [/mm]

Die entsprechende Dezimalzahl lautet also [mm] \text{96} [/mm]


Das hier hat nichts mit der normalen Dualdarstellung zu tun


Liebe Grüße
Herby

Bezug
        
Bezug
Bcd code: Antwort
Status: (Antwort) fertig Status 
Datum: 16:23 Do 01.11.2007
Autor: Herby

Hallo Hasso,




> Hallo ich hab ein problem und zwar geht es um,
>
> BCD-CODE: Binär codierte Dezimahlzahlen
>  
>
> Und zwar hat mein Professeur geschrieben Pro Ziffer eine
> tetrade
>  
> 15    0001 0100bcd
>  +5    0000 0101bcd
>  
> 19   0001 1101 bcd  
>
> Also erstmal versteh ich nicht wie 15+5 20 ergeben soll und
> zweitens 15 wäre dicg 0001 0101 und mein PROF. hat 0001
> 0100 hingeschrieben??

Ich bin auch sicher, dass das 14 heißen sollte: 14+5=19
  

>
> Frage2)
>  
> 19d  0001 1001bcd
>  5 d   0000 0101bcd
>  ----  -------------------
>  ?       0001 1110-> Pseudo

>  +6           0110
>          -----------------
>          0010  0100
>  
> Kann mir jemand erkären warum +6 und was das so bedeutet
> warum er nicht einfach 19 +5 gemacht hat?

weil dein Ergebnis sonst in der hinteren Stelle einen Überlauf erzeugt hätte, denn wie willst du mit nur [mm] \red{einer} [/mm] Stelle eine 14 darstellen? Du musst den Zehner in den nächsten Block verschieben und das geht mit der Addition einer 0110.

  
ist der Rest nun klar, oder hast du noch Fragen hierzu? Dann los :-)


Liebe Grüße
Herby

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Datenstrukturen"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.vorhilfe.de