#1 16. Dezember 2012 Zuletzt bearbeitet: 16. Dezember 2012 Servus. Ich brauche eure Hilfe Ich muss -34 in Binär angeben. Da gibt es sowas wie Einerkomplement, aber das verstehe ich nicht so ganz. 34 dezimal = 00100010 binär - 34 dezimal = 11011101 binär? Stimmt das? Gibt es sonderregelungen bei bestimmten Zahlen? ---- EDIT: Ich habe nun die negative Schreibweise herausgefunden ---- Diese Frage steht noch offen: Und noch eine Frage: Wie stelle ich z.b. 23,85 in binär da? Liebe Grüße
#2 16. Dezember 2012 AW: Binärcode negativ darstellen Bei dem negativ gilt das Zweierkomplement Erst negieren (Sprich aus 1 wird 0 und 0 zu 1) und dann +1 rechnen... Also: 34 = 100010 Komplement = 011101 +1 = 011110 Die beiden führenden Nullen um auf 2 Nibbels bzw. 1 Byte zu kommen brauchst du nicht unbedingt, kann man aber machen Und Kommazahlen werden durch einen binären Punkt dargestellt. Es gibt eigentlich keinen richtigen Punkt, deswegen definiert man selbst diesen Punkt z.B. in einem Byte. Dabei gilt nach dem Punkt immer 2^-x, z.B. 2^-1 = 0.5, 2^-2 = 0.25 Und so kommst du zu folgenden Ergebnis: 10111.1101101 (entspricht 23.8515625...genau 23.85 wirst du nicht treffen...da ist auch die Frage, wie genau du das Ergebnis haben möchtest) Ich hoffe, ich konnte helfen
#3 16. Dezember 2012 AW: Binärcode negativ darstellen Zur Darstellung von Fließkommazahlen gibts ne IEEE Norm. Ich bin zu faul das zu erklären, ist bei Wiki aber ganz gut drin: IEEE_754