Współczesna technologa systemu nformacyjnego wedza wedza Podstawy nformatyk nformacja nformacja nformacja Temat 02 Maszynowa reprezentacja nformacj wykłady 2 3 źródło nformacj (nadawca nformacj) IBM Compatble technologa: SYSTEM INFORMATYCZNY seć komputerowa dane IBM Compatble odborca nformacj 1 2 Informacja - pojęce abstrakcyjne Dane: konkretna reprezentacja nformacj Informacja: maksymalna szybkość samochódu wynos 160 km/h. Ta sama nformacja: 100 ml/h, 44.4 m/sek, zapsana alfabetem arabskm, psmem Bralla td. Wybór reprezentacj nformacj jest bardzo ważny dla wygody przetwarzana danych - spróbujce np. podzelć dwe lczby zapsane rzymskm cyfram. 3 4 Typy danych Dane typu logcznego: tak lub ne Dane alfanumeryczne (alfabet+lczby) Dane numeryczne lczby całkowte lczby rzeczywste Rozkazy do wykonana Dane alfanumeryczne o ustalonej strukturze (rekordy), Dane grafczne, muzyczne... (multmeda) Bty bajty Bt = bnary unt, czyl jednostka dwójkowa, tak/ne. Cąg btów wystarczy by przekazać dowolną wadomość: np. za pomocą tam-tamów czy telegrafu. Alfabet polsk ma 35 lter, uwzględnając małe duże ltery + znak specjalne mamy prawe 100 znaków. 5 6 1
Bramk tranzystorów przyjmują tylko dwa stany: przewodzą lub ne, są bnarne. Maszynowa reprezentacja nformacj 1 bt: 0, 1, rozróżna 2 znak. 2 bty: 00, 01, 10, 11, rozróżnają 4 znak. 3 bty: 000, 001, 010, 011, 100, 101, 110, 111, rozróżnają 8 znaków. 4 bty: 0000... 1111, rozróżnają 16 znaków. 8 btów pozwala odróżnć 2 8 = 16 x 16 = 256 znaków. Cąg 8 btów = 1 bajt, wygodna jednostka do pamętana podstawowych symbol. 7 8 Systemy lczbowe w nformatyce. Systemy pozycyjne SYSTEM DZIESIETNY (ang. decmal system): 0 1 2 3 4 5 6 7 8 9 > 10 cyfr np.: 472 = 4*100 + 7*10 + 2*1 = 4*10 2 + 7*10 1 + 2*10 0 SYSTEM DWÓJKOWY (ang. bnary system): 0 1 > 2 cyfry W = c N np.: 10110 (2) = 1*2 4 + 0*2 3 + 1*2 2 + 1*2 1 + 0*2 0 = 16 + 0 + 4 + 2 + 0 = 22 (10) SYSTEM SZESNASTKOWY (ang. hexadecmal system): 0 1 2 3 4 5 6 7 8 9 A B C D E F > 16 cyfr np.: A8D (16) = A*16 2 + 8*16 1 + D*16 0 = 2560 + 128 + 13 = 2701 (10) W = 10 c 9 10 Systemy pozycyjne stosowane w nformatyce Dec Hex Oct Bn 0 0 0 0000 1 1 1 0001 2 2 2 0010 3 3 3 0011 4 4 4 5 5 5 0101 6 6 6 0110 7 7 7 0111 8 8 10 1000 9 9 11 1001 10 A 12 1010 11 B 13 1011 12 C 14 1100 13 D 15 1101 14 E 16 1110 15 F 17 1111 16 10 20 10000 11 PRZEKSZTALCANIE LICZB W SYSTEMACH LICZBOWYCH 12 2
29 (10) =? (2) 29 2 14 1 7 0 3 1 1 1 0 1 Konwersja na system dwójkowy 29 (10) = 11101 (2) 0,35(10) =?(2) 0 35 0 70 1 40 0 80 1 60 1 20 0 40 0 80 1 60 1 20 0,35(10) = 0,010110011...(2) Szesnastkowy na dwójkowy Dwójkowy na szesnastkowy 13 14 Standardy reprezentowana znaków alfanumerycznych ASCII - Amercan Standard Code for Informaton Exchange, używa 7 btów (zgodny z kodem ISO-7). ANSI - Amercan Natonal Standards Insttute. Starsze standardy, np. EBCDIC (Extended Bnary-Coded- Decmal Interchange Code), na nelcznych już komputerach centralnych. Każdy znak można zapsać w postac dwójkowej. Na przykład mę JOHN można zapsać w kodze ASCI tak jak na rysunku. Grafka, dźwęk wdeo da sę rowneż zapsać w kodze bnarnym. Kodowane znaków ASCII Każdy znak można zapsać w postac dwójkowej. Na przykład mę JOHN można zapsać w kodze ASCI tak jak na rysunku. Grafka, dźwęk wdeo da sę rowneż zapsać w kodze bnarnym. 15 16 Znak w kodze ASCII Ch-ka kodu ASCII znak kod bnarny znak kod bnarny A 0001 N 1110 B 0010 O 1111 C 0011 P 0101 0000 17 18 3
Tabela kodów ASCII kod znak kod znak kod znak kod znak kod znak 32 51 3 70 F 89 Y 108 l 33! 52 4 71 G 90 Z 109 m 34 " 53 5 72 H 91 [ 110 n 35 # 54 6 73 I 92 \ 111 o 36 $ 55 7 74 J 93 ] 112 p 37 % 56 8 75 K 94 ^ 113 q 38 & 57 9 76 L 95 _ 114 r 39 ' 58 : 77 M 96 ` 115 s 40 ( 59 ; 78 N 97 a 116 t 41 ) 60 < 79 O 98 b 117 u 42 * 61 = 80 P 99 c 118 v 43 + 62 > 81 Q 100 d 119 w 44, 63? 82 R 101 e 120 x 45-64 @ 83 S 102 f 121 y 46. 65 A 84 T 103 g 122 z 47 / 66 B 85 U 104 h 123 { 48 0 67 C 86 V 105 124 49 1 68 D 87 W 106 j 125 } 50 2 69 E 88 X 107 k 126 ~ "Standardy" polskch znaków stosowane w Polsce (A) (C) (E) (L) (N) (O) (S) (X) (Z) (a) (c) (e) (l) (n) (o) (s) (x) (z) Ą Ć Ę Ł Ń Ó Ś Ź Ż ą ć ę ł ń ó ś ź ż ------------------------------------------------------------------------------------- ISO-8859-2 161 198 202 163 209 211 166 172 175 177 230 234 179 241 243 182 188 191 Wndows-EE 165 198 202 163 209 211 140 143 175 185 230 234 179 241 243 156 159 191 IBM (CP852) 164 143 168 157 227 224 151 141 189 165 134 169 136 228 162 152 171 190 Mazova 143 149 144 156 165 163 152 160 161 134 141 145 146 164 162 158 166 167 CSK 128 129 130 131 132 133 134 136 135 160 161 162 163 164 165 166 168 167 Cyfromat 128 129 130 131 132 133 134 136 135 144 145 146 147 148 149 150 152 151 DHN 128 129 130 131 132 133 134 136 135 137 138 139 140 141 142 143 145 144 IINTE-ISIS 128 129 130 131 132 133 134 135 136 144 145 146 147 148 149 150 151 152 IEA-Swerk 143 128 144 156 165 153 235 157 146 160 155 130 159 164 162 135 168 145 Logc 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 Mcrovex 143 128 144 156 165 147 152 157 146 160 155 130 159 164 162 135 168 145 Ventura 151 153 165 166 146 143 142 144 128 150 148 164 167 145 162 132 130 135 ELWRO-Junor 193 195 197 204 206 207 211 218 217 225 227 229 236 238 239 243 250 249 Mac 132 140 162 252 193 238 229 143 251 136 141 171 184 196 151 230 144 253 AmgaPL 194 202 203 206 207 211 212 218 219 226 234 235 238 239 243 244 250 251 TeXPL 129 130 134 138 139 211 145 153 155 161 162 166 170 171 243 177 185 187 Atar-Calamus 193 194 195 196 197 198 199 200 201 209 210 211 212 213 214 215 216 217 CorelDraw! 197 242 201 163 209 211 255 225 237 229 236 230 198 241 243 165 170 186 ATM 196 199 203 208 209 211 214 218 220 228 231 235 240 241 243 246 250 252 brak 65 67 69 76 78 79 83 90 90 97 99 101 108 110 111 115 122 122 -------------------------------------------------------------------------------------- Uncode 0x0104 0x0106 0x0118 0x0141 0x0143 0x00D3 0x015A 0x0179 0x017B 0x0105 0x0107 0x0119 0x0142 0x0144 0x00F3 0x015B 0x017A 0x017C --------------------------------------------------------------------------------------------- Żródło: Strona "ogonkowa" AGH 19 20 UNICODE Kodowane nformacj bnarnych dla celów transmsj 21 22 Wartośc lczbowe Kod uzupełnenowy 23 24 4
25 26 Dzękuję za uwgę 27 5