Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Amaliric Stoltenberg Geändert vor über 10 Jahren
1
Simulation mit Standardsoftware (Excel , QBasic)
Coding Decoding Simulation mit Standardsoftware (Excel , QBasic) drwm©2k2..2k7
2
Coding Informationen verschlüsselt, Träger von Informationen,
im Speicher des PC; Verarbeitung in CPU Nachricht Kodierung Informationen verschlüsselt, Binärcode 8-Bit für ein Zeichen / Befehl, maximal 256 Codes, als Dualzahl gesp. , …kürzer als HEX-Zahl (zwei Symbole 0..9,A..F) darstellbar. Träger von Informationen, besteht aus alpha-numerischen Symbolen, a..z,A..Z,0..9,?()!§… Symbole werden Zahlenwerten zugeordnet, Ascii-Codetabelle drwm©2k2..2k7
3
DeCoding in Dezimalwert umwandeln, Dualzahl lesen,
im Speicher des PC; Verarbeitung in CPU Nachricht DeKodierung in Dezimalwert umwandeln, in Ascii-Codetabelle das zugehörige Zeichen finden, darstellen (z.B. Monitor) Dualzahl lesen, in HEX-Code darstellbar, (auch Oktalcode möglich, veraltet, 3 Stellen (3Bit), 8^2 , 8^1, 8^0 Grundziffern 0..7, max. 512 Möglichkeiten) drwm©2k2..2k7
4
Kodierung im PC (Schritte)
Verarbeitung durch die CPU oder Speicherung im RAM oder auf der Festplatte / Diskette Nachricht in einer natürlichen Sprache Umrechnung in eine Dualzahl DEZ BIN je Zeichen / Befehl - eindeutig eine Dezimalzahl von zugeordnet Dualzahl aus 8 Bit =1 Byte 8Bit=256 Möglichkeiten 1 | 0 | 1 | 1 1 | 1 | 0 | 1 ASCII – Code-Tabelle 4 x highbit 4 x lowbit Beispiel: „½“ 189d Dez=11 B Dez=13 D HEX Decodieren = Zeichen aus ASCII-Tabelle zeigen Umrechnung DEZ BIN Lesen BDh 189d drwm©2k2..2k7
5
Simulation mit Excel technische Formeln =DezInHex(x ; 2),
(Extras Ad-Ins, Analysefunktionen aktiviert) =DezInHex(x ; 2), =DezInBin(x ;8), =BinInHex(b), =HexInDez(h), =Zeichen(x), =Code(z), Legende: x : Ganzzahlwert b : Binärwert 8 Stellen 0..1 h : HexaZahl , 2 Symbole 0..9,A..F z : Zeichen a..z,A..Z, … aus Ascii weitere Funktionen: BinInOkt(); DezInOkt(), HexInOkt() OktInBin(); OktInDez(); OktInHex(), drwm©2k2..2k7
6
Automatikfunktionen in Excel
Feldbereich wird markiert, Alt , Bearbeiten, Ausfüllen,.. unten (erster Zellinhalt auf alle darunter übertragen), rechts (erster Zellinhalt auf alle rechts übertragen), Reihe (erste Zelle beinhaltet Zahlenwert, weitere Zellen mit gegebener Schrittweite weiter ausfüllen Zahlenreihe) drwm©2k2..2k7
7
Zellinhalte vor versehentlichem Überschreiben/Löschen schützen
Zellen, die veränderbar bleiben sollen markieren, Alt , Format , Zellen, [Schutz] deaktivieren , über Alt, Extras, Schutz , Blatt schützen, kein Passwort (wird nur vergessen), vorher „behandelte“ Zellen bleiben beschreibbar! drwm©2k2..2k7
8
Aufgabe 1: BinDezHexAsc
Dualwerttabelle anlegen, Dezimalwert berechnen lassen, daraus Hexwert bestimmen, zugehöriges Ascii-Symbol anzeigen. ‚ASC‘ = Wenn (x>31; Zeichen(x) ; “Steuercode“) drwm©2k2..2k7
9
Aufgabe 2: DezHexBinAsc
Dezimalwert eingeben, Hexwert (2) berechnen, daraus Dualzahl(8) bestimmen, zugehöriges Ascii-Symbol anzeigen. drwm©2k2..2k7
10
Aufgabe 3: Ascii-Hex-Codetabelle
Dez 00 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 Hex 10 20 30 40 50 60 70 90 A0 B0 C0 D0 E0 F0 nul nle sp Q P ` € À Ð à ð 1 soh nc1 ! A ‘ Á Ñ á ñ 2 stx nc2 „ B R ‚ ’ Â Ò â ò 3 etx nc3 # C S ƒ “ Ã Ó ã ó 4 eol dc4 $ D T ” Ä Ô ä ô 5 enq nak % E U … • Å Õ å õ 6 ack syn & F V † – Æ Ö æ ö 7 bel etb G W ‡ — Ç × ç ÷ 8 bs can ( H X ˆ ˜ È Ø è ø 9 cab em ) I Y ‰ ™ É Ù é ù lf eof * : J Z Š š Ê Ú ê ú 11 vt esc + ; K [ { ‹ › Ë Û ë û 12 np fs , < L \ | Œ œ Ì Ü ì ü 13 cr gs - = M ] } Í Ý í ý 14 rs . > N ^ ~ Ž ž Î Þ î þ 15 si us / ? O _ o Ÿ Ï ß ï ÿ Steuer-Zeichen Standard Ascii-Code erweiterter Ascii-Code drwm©2k2..2k7
11
Schritte zur Tabelle: Aufgabe: Erstellen Sie eine Codetabelle mit 18 mal 19 Feldern , Oberste Zeile ab 3.Zelle in 16er-Schritten beginnend 00 , 16 , bis 240 , Erste Spalte ab 3.Zeile von , Zweite Spalte ab 3.Zeile von 0h..Fh , Zweite Zeile, ab 3.Spalte von 00h..F0h in 10her Schritten, intern mit Formel ‚=Zeichen( )‘ füllen. drwm©2k2..2k7
12
Nutzung der Ascii-Codes in Programmiersprachen
Algorithmus 1: Anfangswert >31 eingeben, Endwert < 256 eingeben, Programm zeigt in einer Schleife die Ascii-Codezahlen und zugehörige Zeichen auf dem Bildschirm Algorithmus 2: Programm zeigt nach Start bei Tastenbetätigung die Tastaturbelegung und den Ascii-Code bis „ESC“=#27 gedrückt wird drwm©2k2..2k7
13
in QBasic (1. Ascii2.bas) start: CLS : INPUT "Startwert = ", x
INPUT "Endwert = ", y IF (x < 32) OR (y > 255) GOTO start FOR i = x TO y PRINT i ; " = [“+ CHR$( i ) + "] “ ; NEXT i drwm©2k2..2k7
14
in QBasic (2. KeyExpl.bas)
DIM Taste AS STRING CLS : PRINT “ Key-Explorer ESC=exit" DO : Taste = INKEY$ : IF Taste < > "" THEN : : IF Taste < CHR$(5) THEN : : : PRINT " Steuerzeichen [ ^“ ; Taste ; “]“, : : ELSE : : : PRINT " [" + Taste + "] = "; ASC(Taste), : : END IF : END IF LOOP UNTIL Taste = CHR$(27) PRINT : PRINT " Programmende mit 'ESC' erreicht !" drwm©2k2..2k7
15
BildschirmCopy -Ende- drwm©2k2..2k7
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.