[Playlisten] [Impressum und Datenschutzerklärung]

02.01 Zahlensysteme in C


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

ZahlensystemeNCdas Wasser üblicherweiseeinigesind schlicht und ergreifend Dezimalzahlensowie MaskeZahl im Dezimalsystemamtippen einfachein zwei drei eins inein Zielprogramm und dann ist auch klardas ist drei plus zwei mal zehn bloß einmal hundert sowie man es kenntwaren gestern hatte ich IhnenHexadezimalzahlgezeigtdieWahlzahlensoll seinerzeit?? Systemdas ist einfach eine kurze übersichtliche SchreibweiseBinärsystemstreng genommen ist das sechzehn er System aber eigentlich wird es benutzt als kurz Schreibweise fürs Binärsysteminternüber neunzig Prozent der Sachen im Binärsystemmehr Systemendas ich sowas schreibe wieeins null null eins eins null Klammer zu sieben hundert dreiundzwanzigirgendwasim zweier ??in zwei Systemverwalter seiner mal ordentlich umgerechnet hundert ein zwanzig Binärsystemam hexadezimalSystem gibt dann tatsächlich in C auch zum einzigen Binärsystem gibt's nicht in C zum eintippenab Werk ?? hexadezimalzum eintippen siebten null Xirgendwas und damit weist die Maschinewar wo sich jetzt ?? Hexadezimalzahlkeine Dezimalzahles gibt auch in C das dritte was es NC gibt's DezimalsystemhexadezimalSystem es wird aber sind sie gibt es das Talsysteman das brauch keiner außereinigeUnix Programmierer an wenigen Stellen?? Talsystemdas achter Systemdas fiese istich sage bei HexadezimalzahlHexadezimalzahlsind in CD mich mit null X anfangebei Oktalzahlenseitens des Oktalzahlen sind nicht mit Null anfangen dass es fiese Dessert muss man von Lokalsystemwissen mit sowas schreiben wie nullsiebenzwei sechsist das nicht die Zahl sieben hundert sechsundzwanzigwieder führende null weil so schön aussieht was ?? was in der Reihe darunter gezeigten tausend eins weiter und was auch immeruns schreiben die null davornur damit nett aussiehtVorsicht sobald sie den Mulder vorschreibeneherals dass es anders nämlich dieses Jahr totalsechs mal acht hoch null plus zwei mal acht hoch eins plus sieben mal acht hoch zwei vorsichtig mit führenden Nullen in CeinenRussen war nicht auf ihn wenn sie glauben sie müssten etwas ordentlich hinschreibennull null null eins null null zwanzig oder wie null drei hundert achtundvierzig wasfreundlichen schreibenähm wo sich das geht schiefführendenund nicht das hätte den Vorteildort nochmals nicht nur als Warnhinweisbis auf einigewenigeEcken in der Unix Programmierung des ?? hilfreichzum umrechnet Punktdas kann man zu Fuß machen werden im Seminardie ganzerste Idee die man hat ?? hundert dreiundzwanzigsind vierundsechzig drin sind zweiunddreißig drin und so weiteran professioneller Weise weiß ich man andersrum das ist ?? ungerade Zahlwas weiß ich über die Bits einer ungeraden Zahlin Zweiersystemdas letzte Muster Einssein genauso blabla bla plus vier plus zwei plus eins und für sich ungerade sein können weil das ungerade Zeichen sind mit einsendenund es bitter voraus zu kriegennämlich hundert zweiundzwanzigstesdie eins schon weg teile das durch zwei machtAeinundsechzigist ungerade Zahldas muss auch Neins gewesen seinund so weiter sofort ?? kippen besseren Trick als sich zu überlegen ob tatsächlich dreiunddreißigweiteren sindim Endeffekt ist sowieso egal ??wollen Windows Taschenrechnerund schalten einfach obenaufbinärin der Windows sieben Side dann deutlich anders aus nicht irritieren lassenda häufig die B ein hundertdreiundzwanzigund erfahre dann aha okay das ist vier Einsen eine null zwei eins nullvier eins neun null zwei eins fünf vier eins werden eine null zwei eins sind das Zehnersystemdas im Zweiersystemähmalso eins plus zwei keine vierplus acht so sechzehn bis zwanzig vierundsechzigdamit kann ich das auch leicht in hexadezimalübersetzenKomma Vierergruppenbilden das es eine vier Gruppe dafür das erste Bit erstes null zweite Vierergruppe hexadezimalwäre das also siebenfür diese erste Vierergruppeund müssen das schon auswendig für die zweite Gruppefür das hexadezimalBich bin einverstanden BA ist die zehn dass es zehnacht und zweidas es elf B sieben B im sechzehn er System oder inden Seelen geschrieben nullX sieben Bdas kann der Rechner auchschalten aufmerksamversteht siedas auch gezeigt wie man das dann im Programm tatsächlich sehen kann wenn sich ihr Schreibenin AS gleich hexadezimalsieben Bichschreite mal über ?? fehlt Komma dann sehen Sie aha das war natürlich hundert dreiundzwanzig??ich gebe zwar null X sieben B einintern weiß der Rechner sowieso danndass es binär ist und hier die übliche Darstellung ist mal wieder dezimal aber ich kann umschalten massig rechts umschaltenaufhexadezimalsechzehn Bithexadezimalnull null sieben Boder insbesondere binärals die Sprache C selbsthat nicht ?? Darstellung für Binärzahlaber die meisten Debugger können dassinnvollerweisesie sehen können was anderes ausgeschaltetund die Maschine am Laufen habe für ?? war das noch mit den Oktalzahlen vorallemdas schmerzt recht wenn Sie glauben euch für die jetzt was schön und einander schreibenin C ist gleichC ist gleichwasdas sieht so aus als ob seine schon miteinander geschrieben ist aber wenn ich das jetzt startewird er eben nicht sechsundsiebzigin der Variablen bestehenhundert zweiundsechziger liest alsosieben mal acht?? sechswieder Dezimalsystemgelesen wirdzwei mal hundert bis drei mal zehn plus vier ist dieses hier mit der führenden Null in C portalsieben mal acht plus sechswas wird dann passiertwas etwas in ?? das probiereich ehrlich gesagt nicht genau Absender ein bisschen mehrmüsse sich beschweren dass es die neun Liter Ziffer gibt es lokales Thema acht Ziffern null bis siebensechzehn ?? Systemat sechzehntennull bis neun ABC DFdas Zehnersystem hatten er hat zehn Ziffern null bis neundas achter System hat acht Ziffernnull bis siebendie neuen darf gar nicht vorkommen ich hoffe das Gebiet entsprechende Fehlermeldunggibtes tatsächlich invalid upgedatet wirdein ungültigerob da Zifferneun ist keine gültige Zifferes sich über diese Fehlermeldung wundernsich nur weil die null der vorgeschriebenistund die Maschine glaubt sie wollten jetzt Oktalzahlen eingebenbraucht praktisch keinerzu Beginn sah das mal interessant ausheute nervt es nur