150 likes | 406 Views
5. RAZRED. JEZIK RAČUNALA. 1.3. Bajt. 1. OSNOVE INFORMACIJSKE I KOMUNIKACIJSKE TEHNOLOGIJE. Koliko se brojeva može prikazati četvorkom bitova (nibble)? 16. Mora li niz stanja bajtova predstavljati brojeve? Ne. Može li se postaviti pitanje “Koliko slova može prikazati četvorka bitova”? Da.
E N D
5. RAZRED JEZIK RAČUNALA 1.3. Bajt 1. OSNOVE INFORMACIJSKE I KOMUNIKACIJSKE TEHNOLOGIJE
Koliko se brojeva može prikazati četvorkom bitova (nibble)? • 16. • Mora li niz stanja bajtova predstavljati brojeve? • Ne. • Može li se postaviti pitanje “Koliko slova može prikazati četvorka bitova”? • Da. • Kako bi glasio odgovor na to pitanje? • Šesnaest slova. • Koliko slova ima abeceda? • Trideset. Bajt
To znači da računalo, kad bi radilo samo s četvorkama bitova, ne bi moglo prikazivati sva slova abecede. • Zato jednoj četvorci pridružujemo drugu četvorku. • Dobivamo osmorku bitova ili bajt. Bajt
Značenja bitova lijevo od izvorne četvorke (čija su značenja: 8, 4, 2, 1) proširujemo na isti način: Brojevi koji se mogu prikazati bajtom 128 64 32 16 8 4 2 1
Razumijete li značenje bajta kao broja? • Koji broj prikazuje sljedeći bajt? • Odgovor: 128 ×1 + 64 ×0 + 32 ×1 + 16 ×0 + 8 ×0 + 4 ×1 + 2 ×0 + 1 ×1 = 128 + 32 + 4 + 1 = 165 • Koji broj prikazuje sljedeći bajt? Riješite sami u bilježnicu • Odgovor: 128 ×0 + 64 ×1 + 32 ×0 + 16 ×0 + 8 ×1 + 4 ×1 + 2 ×0 + 1 ×0 = 64 + 8 + 4 = 76
Bajt je osnovna jedinica računalne memorije (spremnika). • Za mnoge zadatke programiranja računala potrebno je pregledati i izraziti stanje memorije: [10101011][00110001][10011110][00110101][00000000][00001101][00110000][11010000] Problem: Mnogo mjesta zauzima zapisivanje s pomoću bitova. Rješenje: Pisanje s pomoću slova i brojeva. Bajt
Bajt – dvije četvorke bitova • Stanje bajta zapisuje se s pomoću slova i brojeva na sljedeći način:
Prikaz stanja Ključ razumijevanja Oznaka (0000) 0×8+0×4+0×2+0×1 =0 0 (0001) 0×8+0×4+0×2+1×1 =1 1 (0010) 0×8+0×4+1×2+0×1 =2 2 (0011) 0×8+0×4+1×2+1×1 =3 3 (0100) 0×8+1×4+0×2+0×1 =4 4 (0101) 0×8+1×4+0×2+1×1 =5 5 (0110) 0×8+1×4+1×2+0×1 =6 6 (0111) 0×8+1×4+1×2+1×1 =7 7 (1000) 1×8+0×4+0×2+0×1 =8 8 (1001) 1×8+0×4+0×2+1×1 =9 9 (1010) 1×8+0×4+1×2+0×1 = 10 A (1011) 1×8+0×4+1×2+1×1 = 11 B (1100) 1×8+1×4+0×2+0×1 = 12 C (1101) 1×8+1×4+0×2+1×1 = 13 D (1110) 1×8+1×4+1×2+0×1 = 14 E (1111) 1×8+1×4+1×2+1×1 = 15 F Pogledajte detaljnije:
Pregled memorije: [10101011][00110001][10011110][00110101][00000000][00001101][00110000][11010000] (80 znakova, bez uglatih zagrada, 64 jedinice i nule, dva retka teksta) • Rastavi na četvorke: [(1010)(1011)][(0011)(0001)][(1001)(1110)][(0011)(0101)][(0000)(0000)][(0000)(1101)][(0011)(0000)][(1101)(0000)] Vratite se na primjer ispisa memorije
Vrijednosti četvorki: [(10)(11)][(3)(1)][(9)(14)][(3)(5)][(0)(0)][(0)(13)][(3)(0)][(13)(0)] Već je ovaj prikaz kraći, ali nekad ima dva znaka, nekad tri, a mogao bi imati i četiri! • Zapis s pomoću brojeva i slova: {AB} {31} {9E} {35} {00} {0D} {30} {D0} 32 znaka, 16 znakova bez vitičastih zagrada, jedan redak teksta Vratite se na primjer ispisa memorije
Kako znakovima prikazujemo sljedeći bajt? • Odgovor: Gornja četvorka: 8 × 1 + 4 × 0 + 2 × 1 + 1 × 0 = 10 -> A Donja četvorka: 8 × 0 + 4 × 1 + 2 × 0 + 1 × 1 = 5 -> 5 {5A} • Kako znakovima prikazujemo sljedeći bajt? Riješite sami u bilježnicu. • Odgovor: Gornja četvorka: 8 × 0 + 4 × 1 + 2 × 0 + 1 × 0 = 4 -> 4 Donja četvorka: 8 × 1 + 4 × 1 + 2 × 0 + 1 × 0 = 12 -> C {4C} Primjeri
Ključni pojmovi • Bajt kao osmorka bitova – bajt, osnovna jedinica memorije računala, niz je od 8 bitova s težinama 128, 64, 32, 16, 8, 4, 2, 1. • Bajt kao dvije četvorke bitova – bajt se može podijeliti na dvije četvorke: gornju i donju. Svaka od tih četvorki može se predstaviti simbolom, pa se bajt može predstaviti parom simbola. Sažetak
Novi nazivi • Osmorka bitova – niz od osam bitova promatranih kao cjelina, može imati 256 različitih stanja. • Bajt – osnovna jedinica memorije računala, može prikazati brojeve od 0 do 255. Sažetak