[Playlisten] [Impressum und Datenschutzerklärung]

05D.1 Rechnen mit Vorzeichen im Zweierkomplement


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

jetztdie Zweierkomplementseine Sache allgemein was dazudie minus eins zum Beispieldie minus einswirdlauter Einsenwenn ich sage ich arbeite mit sechzehn wird der ?? besteht die minus einsnetterweise aus sechzehn Einsen sind das sechzehn acht ?? sechzehn ?? sechzehn Einsen dennwenn Sinne eins dazu zählenalso fünfzehn Nullenfünfzehn null ?? Lindner ein Svensson eins dazu zählenmöchten sie nur raus haben genau das funktioniert eins plus eins gibt hinten nulleins im Sinnin R nicht anders als es zwei also null eins im Sinn eins plus ?? plus einsKlammer zu wieder zwei null eins im Sinn und so weiter null eins im Sinn lauter Nullen oder null neun null und hiervon ein Übertrag und der Übertrag fliegt wegweil der ?? ginge in dassiebzehnte wird das Bits was wir nicht mehr haben der Übertrag nicht rausalso dieser Trickdas man bei der Addition den Übertrag wegschmeißt erlaubtnegative Zahlen zu machenund das ist der übliche Trick für negative Zahn es gibt andere Möglichkeiten negative Zahlen darstellen kann aber diese Darstellung der Zweierkomplementist die übliche?? ist besonders dann die minus einsalle Bits gesetzt ?? sechzehn Bit also sechzehn Einsenman könnte jetzt zu Fuß weitergehen und sagen die minus zweidas muss dann ja eins weniger sein oder umgekehrt wenn sie zu der minus zweizu der minus zwei eins addieren ?? möchten Sie minus eins haben also muss die minus zwei so aussehen lauter Einsen und hinten ?? nullder eins drauf addierenoder Nullen und Rentner einsden lauter einzelner die minus einskönnte sich das so versuchenzu überlegenaber jetzt war die Aufgabe ?? versteht sie noch ganz am Anfang wird die Aufgabe sollte gewesen sein minus dreizehnZweierkomplementZahl zu schreiben und damit minus dreizehnter siebzehn zu rächenjetzt im Prinzip eher rückwärts gehen minus zwei minus drei und so weiter Sie müssen langweiligKomma die Idee warum das mit dem Zweierkomplementfunktioniertnie sage ich aber eine Zahlplus Ar schon aus ?? Glossar keine Ahnung irgendwie lauter Nullen und Einsenes ist weit meine Zahl plus Adie Zahl minus Anicht die drauf addieren muss null rauskommen genau dasselbe will ich hier in näher machen null null null null null nullnull nulldas mit ihrer ?? neun bitzeitigerneun Bild sei soschräge Maschinees sich hier drauf addiere als minus Adas klarmachen plusminus Amuss das Negative der Zahl sein wie kriege ich das Negative zu dieser Zahl wenn es drauf addieren muss null rauskommenjetzt kann man sich angucken oder kriegt man das Negativesie finden alle Bits umnull null eins null eins null nulleins nullalle Bits umkippen diese haben von der Originalzahlwas passiert wenn sie die beiden jetzt addierendie Originalzahlund die Zahl mit allen Bits umgekippt was ging sie darausalles Einsen eins plus null acht eins null plus eins macht eins als Person macht ein ?? in dem diese Zeile untenbitweisedas Gegenteil von der der oben ist steht in jeder Spalte genau eine eins sind die beiden addieren kriegen sie einzelnEinsatz eins raussein minus eins mit der noch eins dazu zählenRingsseenull rausnehmen Übertrag von einsdas ist der Trickdie Zahl minus Aistbitweise umgekippt Ar und ?? dazu gezähltalso dieses was da steht ist das EinerkomplementTilde A heißt es in CTilde A ist in C und anderswo jedes Bit Kippen des Einerkomplementin den des Einerkomplementder Originalzahleneins dazudas ist minus Arbeits jetzt steht istminus Aim blauen Kasten Einerkomplementund eins dazu gezählt und sie sind anders und sinnieren muss wenn sie die Ordinalzahlnehmen und die Zahl der unten?? sie als andere Reisenden agieren sie einst auf den Handel lauter Nullenuff solange Rededannminus dreizehn möchte ich haben in sechzehn Bit wie sieht minus dreizehn in sechzehn Bit aus undgucken was passiert wenn siedarauf siebzehn addieren zu Fuß im Rechner berechnen kann dass sie aber zu Fuß sehen wie das tatsächlich funktionieren kann mit negativen Zahlen zu rechnenPunkt sowas ist einfach nur ein Trick um eine Zahl zu finden wie wie minus mein Ordinalzahldirekt bei der Additionein spezielles Rechenwerkdas sämtliche Vorzeichenbitsoder so beachtet es ist das ganz normale Rechenwerk was man hatdieGatter wieder auf dem Chip sitzen die ganz normalentun so als ob sie mit positiven Zahlen rechnen und stelle fest dassdie Zahl sich hieraus Kriegewirkt wie das Negative von der Zahlder oben steht weil die Summe null istein Rede kurzer Sinn wirklich das Zweierkomplementich nehme das EinerkomplementTilde alle Bits geben der dir eins drauf das man mit der Zahl dreizehndie Zahl dreizehninsechzehn Bit alsodie?? ordentlich die Zahl achtes mindestens die Größe zweier Potenz die Zahl achtes Tendenz die vier drinnen sind über zwölfHits weiß nicht wenn die eins so muss es seindass er die letzten vier Pizza kommt null null null nulleins zwei drei vier fünf sechs sieben acht tausend und sechzehn sei sodas ist die Zahl dreizehn Sommer Index zweials Index zehn dezimaläh Seite dezimal und rechts Binärnetzwill ich minus dreizehn habendem Zweierkomplementalle Bits kippenund dann eins dazu zählen wenn sie alle Bits kippen neben Rechnung eins drei drei vier fünf sechs sieben acht neun zehn elf zwölf ?? null nulleins null alle Bits gekippt und dann eins dazu sie kriegen alsozwölf Einsenzwölfnull null eins einsin Zweiersystemdas ist die minus dreizehn man könnte jetzt einmal pro berechnenmuss er sich seiner man könnte einmal pro Berechnung ?? Klammer zu zeigenwenn sie dies haben zwölf ?? Essenzwei drei vier fünf sechs sieben acht neun zehn elf zwölf null null eins einsund hierzu addieren sie dreizehnzwölf null neunvier fünf sechs sieben acht neun zehn elf zwölfeins einsnull eins wenn sie das machenkriegen Sie eins plus eins machtnull und eins im Sinnals besonders zwei zu eins null neun eins eins plus eins ist null und eins im Sinneinflusseins ist null und eins im Sinn als beseitigt und Einsen sind anders als es ?? an und so weiter und so weiter und zum Schluss an den Übertrag eins in sie wegschmeißenund stehtsozusagendie null mit ein Übertragden wir nicht sehenignoriert wird besser funktioniertals dieses hier ist die ZweierkomplementDarstellungder Zeit minus dreizehnin sechzehn Bitich sollte noch malvor der schief geht auch die minusvierzehn vorführendie vierzehnda es alsoacht drin da istvier drinnen Komma zwölfda kommen zwei dazu das wäre die vierzehndezimalund hier vor zwölfnull eins zwei drei vier fünf sechs siebenacht neun zehn elf zwölfzwischen Rechnung zu minus vierzehn ich kippe alle Bitsmit der Tilde würde man es in C schreiben zwölf Einsendrei vier fünf sechs sieben acht neun zehn elf zwölf hundert null null null einsder Tiere eins draufdas macht minus vierzehnund jetzt auch das mit übertragbar die Frage eben kam auch das wir jetzt mit Übertrag eins plus eins macht null und eins im Sinnverkommene ein zehnnull und eins das auf diese eins dann kommt da null null null nullund zwölf einzelner vor ein zwei drei vier fünf sechs sieben acht neun zehn elf zwölfso sehr lief minus vierzehn in sechzehn Bit Zweierkomplementaus Punkt sie können das mit der minus dreizehn vergleichendie minus dreizehnhundert eins eins am Ende die minus vierzehnist eins wenigerminus dreizehn eins wenigerals null nicht eins eins ?? wirklich so hinund er soll ja minus dreizehnminus dreizehnplus siebzehndass man das mal in Aktion sieht die Schramme ausdrücklichzehn im Index alsVorsicht Dezimalzahldie minus dreizehneins mehr als dieser hier also zwölf Einsen zwei null zwei eins eins zwei drei viersechs sieben acht neun zehn elf zwölfnull null eins eins das war die dreizehnzwei ?? des minus dreizehn Zweiersystemdie siebzehndas ist sechzehnplus einsso und lauter nur Nerven und davorein zwei drei vier fünf sechs sieben acht neunelfCity siebzehn aus und wenn es in der Welt gerecht zugeht müssen jetzt vier rauskriegensonstdas ganze Schema kaputt eins plus eins macht zwei null und eins im Sinn schreiben sie in eins und eins ist nun ein simsen eins plus eins ist null und eins im Sinnnull plus null plus einsist eins X im Sinn null und nullist null eins und eins ist null und eins im Sinn eins und eins und null ist null und Einzelsinn eins und als es nurund so weiter und so weiterund sie sehen das ist bloß vierim Dezimalsystemwie sich das gehört eins zwei vierdas macht der Rechnerin Cin neunundneunzig Komma neun neun Prozent der Fällewenn von Zahn mit Vorzeichen die Rede istaus der dreizehn wird die minus dreizehn in dem ich alle Bits kippe und ein Satire übrig zur ?? aus der minus dreizehn plus dreizehn ?? sie noch mal machenalle Bits kippen und einsortieren muss endlich wieder plus dreizehn auskommendas es was es Minuszeichen für den Rechner bedeutet an der Stelle Minuszeichenbei ganzen Zahlen heißt nichts anderes alsEinerkomplementbesang alle Bits kippen und eins dazu zählenund damit funktioniert die Normaladditiondie normal Subtraktionpositive Zahlen negative Zahl das es denElementenauf dem Chip der Transistoren auf dem Schiff völlig egal ist und zündet genausowie als Menschen verstehen es woandersder Witz in C und in einer Sprache müssen sie nicht zu Fuß Schreiben Sie müssen im Hinterkopf behalten was passiertdie Schreiben in den ?? widersprachen einfach ein minus eine Ganzzahlminus eine Ganzzahl heißt Tilde Reis dazu zählendas macht Rechner im Hintergrund das müssen sie nicht Ausrufezeichendas ist einfach das Minus?? das Minus ?? plötzlich etwas kompliziertere Aufgabe als sie die erwartetengenau das weiß also was der Rechner zu Fuß machen würde wenn siedem Rechner die Aufgabe stellen minus dreizehnter siebzehn zu addieren Punkt passiert das im Hintergrundmit dem Rechner sagen er möge die Zahl dreizehnzur minus dreizehn machen minus A heißt dreizehnwenn sie minus Abetter des Einerkomplement unter den einst dazu das macht der Rechner alles von selbst das ?? jetzt um zu zeigen was denn passiertwie das klappen kann dass ich jetzt mit denselben sechzehn Bits plötzlichZahlen mit Vorzeichen haben und vereinen Sie gleich was in ihm schief geht dadurch?? ich zahle einen Preisdie nächste Aufgabe?? C kann nicht direkt BinärzahlenverarbeitenaberhexadezimalZahlen verarbeiten sie würden Asiens C angeben das ist null XFFF drei das wenn sie Zeder oben angebenaber noch einbisschen langweilig hier die vierzehnter wird natürlich angeben null sechs hexadezimalnullnullnulldiese vier Nullen diese vier Nullen diese vier Nullen und dann stünde ein diein hexadezimalF sind alle Bits gesetzt alle vier Bits gesetzt die ist weiterhindas ganze in C eingeben nicht binär?? hexadezimaloder die Zimmer oder ob daganz schräg