przeliczanie i pamięć komputera

Hania_87
Użytkownik
Użytkownik
Posty: 860
Rejestracja: 18 cze 2007, o 20:57
Płeć: Kobieta
Lokalizacja: Rybnik
Podziękował: 86 razy
Pomógł: 57 razy

przeliczanie i pamięć komputera

Post autor: Hania_87 »

zadanie 1
Jaką największą całkowitą wartość liczbową można zapisać za pomocą 4B jeśli każdą cyfrę koduje się za pomocą jej kodu ASCII? Odpowiedź uzasadnij. Jaka będzie odpowiedź, gdy cyfry koduje się za pomocą kodu ZM?

zadanie 2
Zapisz liczbę -75 w 8-bitowym kodzie uzupełnieniowym do 2 i w 8-bitowym kodzie BIAS=127. Odpowiedź uzasadnij.

zadanie 3
Ile komórek pamięci może być w pamięci głównej komputera, jeśli adres każdej komórki reprezentuje się za pomocą 4 cyfr szesnastkowych? Odpowiedź uzasadnij.

zadanie 4
Przypuśćmy, że monitor wyświetla grafikę w postaci prostokątnej tablicy zawierającej 1024 kolumn i 768 wierszy pikseli, a do opisu koloru używa się modelu RGB. Ile kB ma cały obraz?

P.S. Ponumerowałam zadania
Ostatnio zmieniony 27 cze 2007, o 11:42 przez Hania_87, łącznie zmieniany 1 raz.
Xitami

przeliczanie i pamięć komputera

Post autor: Xitami »

4b? zm?

+75 01001011
NOT 10110100
+ 1 10110101
-------------------------
pewny nie jestem, czy chodzi o \(\displaystyle{ -75+127=52_{dec}=00110100_{bin}}\)?

\(\displaystyle{ 16^4=65536}\)

\(\displaystyle{ 1024*768*3/1024}\) (albo /1000) bo są dwie szkoły co do znaczenia kB
Hania_87
Użytkownik
Użytkownik
Posty: 860
Rejestracja: 18 cze 2007, o 20:57
Płeć: Kobieta
Lokalizacja: Rybnik
Podziękował: 86 razy
Pomógł: 57 razy

przeliczanie i pamięć komputera

Post autor: Hania_87 »

zadanie 1
1 cyfra w sensie kodu ASCII \(\displaystyle{ \rightarrow}\) 1 bit = 8 bajów
3 bajty \(\displaystyle{ \rightarrow}\) 3 cyfry \(\displaystyle{ \Rightarrow}\) największa możliwa to 999

nie do końca rozumię
i to co napisane jest powyżej jest największą całkowitą wartością liczbową, którą można zapisać za pomocą 3 bajtów, jeśli każdą cyfrę koduje się za pomocą kodu ASCII w jednym bajcie

jak to będzie w moim zadaniu?


i nie wiem jak to ma być w ZM



jak zrobić resztę zadań?

z góry dziękuję za pomoc
smiechowiec
Użytkownik
Użytkownik
Posty: 374
Rejestracja: 21 cze 2007, o 11:28
Płeć: Mężczyzna
Lokalizacja: Łostowice
Pomógł: 146 razy

przeliczanie i pamięć komputera

Post autor: smiechowiec »

Xitami już odpowiedział(a) na wszystkie pytania,
podsumowując
Hania_87 pisze:zadanie 1
Jaką największą całkowitą wartość liczbową można zapisać za pomocą 4B jeśli każdą cyfrę koduje się za pomocą jej kodu ASCII?
Przypuszczam że intencją osoby zadającej pytanie było 4 bajty czyli oktety lub znaki
Wpisując 1 znak do każdego znaku mamy największą liczbę 9999.
Kody ASCII 48 dla 0, 49 dla 1, ... ,57 dla 9
Hania_87 pisze:Jaka będzie odpowiedź, gdy cyfry koduje się za pomocą kodu ZM?
Kod ZM charakteryzuje się tym, że najstarszy bit oznacza znak liczb, pozostałe bity stanowią naturalny kod binarny.
Liczba bitów w czterech oktetach to 32, minus jeden na znak, mamy \(\displaystyle{ 2^{31} = 2147483648}\)
Hania_87 pisze:zadanie 2
Zapisz liczbę -75 w 8-bitowym kodzie uzupełnieniowym do 2 i w 8-bitowym kodzie BIAS=127. Odpowiedź uzasadnij.
Kodz uzupełnieniowy charakteryzuje się tym że liczba -N jest tak prezentowana w taki sposób, że jej suma z N daje zero na ośmiu bitach i 1 na 9 bicie, w praktyce dla liczb ujemnych wystarczy wykonać operację
256 -75 = 181 = 10110101
Dla kodu BIAS=127 mamy przesunięcie zera do liczby 127 liczby mniejsze np 126 to -1, 125 to -2 więc 127 - 75 = 52 = 00110100
Hania_87 pisze:zadanie 3
Ile komórek pamięci może być w pamięci głównej komputera, jeśli adres każdej komórki reprezentuje się za pomocą 4 cyfr szesnastkowych? Odpowiedź uzasadnij.
od 0x0000 do 0xFFFF czyli dziesiętnie 65536
Hania_87 pisze:zadanie 4
Przypuśćmy, że monitor wyświetla grafikę w postaci prostokątnej tablicy zawierającej 1024 kolumn i 768 wierszy pikseli, a do opisu koloru używa się modelu RGB. Ile kB ma cały obraz?
1024 x 768 x 3 / 1024 = 768 x 3 = 2304 kB
Hania_87
Użytkownik
Użytkownik
Posty: 860
Rejestracja: 18 cze 2007, o 20:57
Płeć: Kobieta
Lokalizacja: Rybnik
Podziękował: 86 razy
Pomógł: 57 razy

przeliczanie i pamięć komputera

Post autor: Hania_87 »

smiechowiec pisze:
Hania_87 pisze:zadanie 4
Przypuśćmy, że monitor wyświetla grafikę w postaci prostokątnej tablicy zawierającej 1024 kolumn i 768 wierszy pikseli, a do opisu koloru używa się modelu RGB. Ile kB ma cały obraz?
1024 x 768 x 3 / 1024 = 768 x 3 = 2304 kB
Dlaczego mnożymy razy 3
Xitami

przeliczanie i pamięć komputera

Post autor: Xitami »

Każdy piksel kolorowego obrazu składa się z trzech kolorów. RGB czyli czerwony, zielony i niebieski (kolory podstawowe w tym kontekście).
Dla każdego koloru przeznaczamy jeden bajt (256 wartości, od 0 nie świeci, do 255 świeci najjaśniej).
Jeżeli jasność wszystkich kolorów jest taka sama (korekcja gamma) wtedy mamy szarość, od 0 czerń do 255 biel. Czyli 256 poziomów szarości.
Jeżeli jasności są różne otrzymujemy jakiś kolor, wszystkich dostępnych kolorów mamy 256*256*256=16'777'213.
Hania_87
Użytkownik
Użytkownik
Posty: 860
Rejestracja: 18 cze 2007, o 20:57
Płeć: Kobieta
Lokalizacja: Rybnik
Podziękował: 86 razy
Pomógł: 57 razy

przeliczanie i pamięć komputera

Post autor: Hania_87 »

Mam jeszcze jedno pytanko, te 1024 to skąd oprócz kolumn? Czy to drugie 1024 to z kB?
smiechowiec
Użytkownik
Użytkownik
Posty: 374
Rejestracja: 21 cze 2007, o 11:28
Płeć: Mężczyzna
Lokalizacja: Łostowice
Pomógł: 146 razy

przeliczanie i pamięć komputera

Post autor: smiechowiec »

Tak, przez kilo w informatyce umownie rozumie się \(\displaystyle{ 2^{10} = 1024 1000}\), choć fizycznie to tylko przybliżenie.
Fibik
Użytkownik
Użytkownik
Posty: 971
Rejestracja: 27 wrz 2005, o 22:56
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 11 razy
Pomógł: 75 razy

przeliczanie i pamięć komputera

Post autor: Fibik »

1KB = 1024B
1kB = 1000B
Awatar użytkownika
Undre
Użytkownik
Użytkownik
Posty: 1430
Rejestracja: 15 lis 2004, o 02:05
Płeć: Mężczyzna
Lokalizacja:
Podziękował: 3 razy
Pomógł: 92 razy

przeliczanie i pamięć komputera

Post autor: Undre »

Fibik pisze:1KB = 1024B
1kB = 1000B
Że co ? Pierwszy raz widzę rozdzielanie czegoś w taki sposób. Imo bzdura. Na wiki zresztą w opisie bajta jest napisane

Kod: Zaznacz cały

kilobajt 	KB/kB
Tak samo wpisz w google "1KB in bytes" oraz "1kB in bytes" - nigdzie nie jest to tak rozróżniane, nie komplikujmy przeto 'sztucznie'. Nie ma "dwóch różnych kilobajtów".
Fibik
Użytkownik
Użytkownik
Posty: 971
Rejestracja: 27 wrz 2005, o 22:56
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 11 razy
Pomógł: 75 razy

przeliczanie i pamięć komputera

Post autor: Fibik »

Napisać sobie można różne rzeczy.

k - jest standardowo kilo - 1000 (raczej nie używa się takich jednostek),
dlatego w inf. jest K dla 1024.

jest nawet pomysł aby zmienić symbole na:
Ki, Mi, Gi, ... zamiast K, M, G


Z gigabajtami jest jeszcze ciekawiej:
1GB = 1024^3 B = 1073741824 B,
ale dla producentów dysków normalnie - miliard.

czyli dysk z napisem: 100GB,
faktycznie ma tylko 93GB (albo GiB - informatycznych GB).
Awatar użytkownika
Undre
Użytkownik
Użytkownik
Posty: 1430
Rejestracja: 15 lis 2004, o 02:05
Płeć: Mężczyzna
Lokalizacja:
Podziękował: 3 razy
Pomógł: 92 razy

przeliczanie i pamięć komputera

Post autor: Undre »

Fibik pisze:k - jest standardowo kilo - 1000 (raczej nie używa się takich jednostek),
dlatego w inf. jest K dla 1024.
No tak, aczkolwiek widze zasadnicza roznice miedzy kilo kartofli a kilobajtem, 1KB=1024B to konsekwencja stosowania kodu dwojkowego, jaki wiec sens ma w ogole 1kB ?

Fibik pisze:czyli dysk z napisem: 100GB,
faktycznie ma tylko 93GB (albo GiB - informatycznych GB).
To sie nazywa marketing Tak samo w sprzedazy sa juz dyski terabajtowe ( aha ... )
Fibik
Użytkownik
Użytkownik
Posty: 971
Rejestracja: 27 wrz 2005, o 22:56
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 11 razy
Pomógł: 75 razy

przeliczanie i pamięć komputera

Post autor: Fibik »

kB ma sens taki sam jak wszystkie inne: kW, kg, kN, itd.
Te KB, MB itd. są raczej bez sensu... powinni na początku przyjąć Ki, Mi, lub cokolwiek, ale inaczej.

Informatyk wie co to jest, ale każdy inny słabo wtajemniczony myśli że to standardowe mnożniki, czyli prawie zawsze się pomyli.
Awatar użytkownika
Undre
Użytkownik
Użytkownik
Posty: 1430
Rejestracja: 15 lis 2004, o 02:05
Płeć: Mężczyzna
Lokalizacja:
Podziękował: 3 razy
Pomógł: 92 razy

przeliczanie i pamięć komputera

Post autor: Undre »

Zakładam że przyjęto KB właśnie dlatego, żeby odróżnić zależność w przypadku bajtów od standardowej, gdzie jeden kiloxxx = 1000 xxx.
Twoje rozróżnienie 1 kB od 1KB wydało mi się bezsensowne, bo podczas gdy Ty czepiasz się pewnej ... nazwijmy to ... nomenklatury ( i żeby nie było dostrzegam poruszany przez Ciebie problem ), ja z kolei postanowiłem zwrócić uwagę na fakt, że Twoje rozróżnienie jakby sugeruje, że istnieją pojęciowo dwa różne od siebie kilobajty ...
Dlaczego 1024B postanowiono nazwać akurat kilobajtem, nie wiem, wszelkie reklamacje tym samym nie do mnie jakby coś, nie ma therefore co dywagować nad zmianą przedrostków w przeszłości, bo i tak tego się już nie odkręci
Tyle ode mnie i jeśli można zakończmy już dywagacje na temat jednostek
ODPOWIEDZ