4. Dezember 200421 j 1100110 - 0111011 1) 0111011 wird zu 1000100 2) 1000100 + 1 = 1000101 3) 1100110 + 1000101 richtig? ich komme auf 10101011 aber mein Taschenrechner sagt: 101011 was mache ich falsch?
4. Dezember 200421 j Der Windows-Taschenrechner kommt auch auf 10101011. Entweder machst Du was an Deinem Taschenrechner falsch, oder Dein Taschenrechner macht was falsch. Oder der Windows-Taschenrechner macht was falsch. Such es Dir aus. Ich denke aber eher, dass 10101011 die korrekte Loesung ist.
4. Dezember 200421 j Hallo! Dein Taschenrechner hat recht! Wichtig: 0-0=0 10-1=1 1-0=1 1-1=0 0,1+0,1=0,0 Bsp: 11000,11 -1101,01 ----------- 11110,00 Borrow(Entleihung) ----------- 1011,10 Ergebnis!
4. Dezember 200421 j hi, hm, weiß nich was ihr rechnet aber ich habs so gelernt. 01100110 = 102 00111011 = 59 x = 43 du musst zuerst das einerkomplement (also aus null mach 1 und aus 1 mach 0) von der 59 bilden: bei 00111011 wäre das dann ___11000100 dann musste das ganze +1 rechnen. da kommt dann das raus: _11000100 +_______1 ---------- _11000101 dann alle beiden zahlen zusammenrechnen: _01100110 +11000101 ---------- 1(00101011) die erste stelle ganz links kannste weglassen und das ergebnis is 101011, was in dezimal wieder 43 wär. eigentlich doch ganz einfach, oder
4. Dezember 200421 j So gehts natürlich auch! Hab ich glaub ich auch mal gelernt, aber das ist schon zu lange her. Wusste nur noch grob die Borrow-Funktion! Aber das ist einfacher!
4. Dezember 200421 j Verdammt, stimmt. Das Most significant bit laesst man weg. Dann hat sein Taschenrechner doch recht. *g*
6. Dezember 200421 j Die gestellte Aufgabe laesst sich mit den gegebenen Information garnicht zufriedenstellend loesen. Und schon garnicht auf eine andere Basis umrechnen. Aber scheinbar ist es selbstverständlich, dass eine binäre Zahl ein Vorzeichen trägt?! Und woher weiss ich denn, dass es sich nicht um eine Gleitkommazahl handelt? Woher habt ihr diese Informationen genommen; habe ich etwas überlesen?
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.