przeliczanie i pamięć komputera
-
- 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
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
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.
przeliczanie i pamięć komputera
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
+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
-
- 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
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
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
-
- 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
Xitami już odpowiedział(a) na wszystkie pytania,
podsumowując
Wpisując 1 znak do każdego znaku mamy największą liczbę 9999.
Kody ASCII 48 dla 0, 49 dla 1, ... ,57 dla 9
Liczba bitów w czterech oktetach to 32, minus jeden na znak, mamy \(\displaystyle{ 2^{31} = 2147483648}\)
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
podsumowując
Przypuszczam że intencją osoby zadającej pytanie było 4 bajty czyli oktety lub znakiHania_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?
Wpisując 1 znak do każdego znaku mamy największą liczbę 9999.
Kody ASCII 48 dla 0, 49 dla 1, ... ,57 dla 9
Kod ZM charakteryzuje się tym, że najstarszy bit oznacza znak liczb, pozostałe bity stanowią naturalny kod binarny.Hania_87 pisze:Jaka będzie odpowiedź, gdy cyfry koduje się za pomocą kodu ZM?
Liczba bitów w czterech oktetach to 32, minus jeden na znak, mamy \(\displaystyle{ 2^{31} = 2147483648}\)
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ę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.
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
od 0x0000 do 0xFFFF czyli dziesiętnie 65536Hania_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.
1024 x 768 x 3 / 1024 = 768 x 3 = 2304 kBHania_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?
-
- 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
Dlaczego mnożymy razy 3smiechowiec pisze:1024 x 768 x 3 / 1024 = 768 x 3 = 2304 kBHania_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?
przeliczanie i pamięć komputera
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.
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.
-
- 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
Tak, przez kilo w informatyce umownie rozumie się \(\displaystyle{ 2^{10} = 1024 1000}\), choć fizycznie to tylko przybliżenie.
- Undre
- Użytkownik
- Posty: 1430
- Rejestracja: 15 lis 2004, o 02:05
- Płeć: Mężczyzna
- Lokalizacja: UĆ
- Podziękował: 3 razy
- Pomógł: 92 razy
przeliczanie i pamięć komputera
Że co ? Pierwszy raz widzę rozdzielanie czegoś w taki sposób. Imo bzdura. Na wiki zresztą w opisie bajta jest napisaneFibik pisze:1KB = 1024B
1kB = 1000B
Kod: Zaznacz cały
kilobajt KB/kB
-
- 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
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).
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).
- Undre
- Użytkownik
- Posty: 1430
- Rejestracja: 15 lis 2004, o 02:05
- Płeć: Mężczyzna
- Lokalizacja: UĆ
- Podziękował: 3 razy
- Pomógł: 92 razy
przeliczanie i pamięć komputera
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:k - jest standardowo kilo - 1000 (raczej nie używa się takich jednostek),
dlatego w inf. jest K dla 1024.
To sie nazywa marketing Tak samo w sprzedazy sa juz dyski terabajtowe ( aha ... )Fibik pisze:czyli dysk z napisem: 100GB,
faktycznie ma tylko 93GB (albo GiB - informatycznych GB).
-
- 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
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.
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.
- Undre
- Użytkownik
- Posty: 1430
- Rejestracja: 15 lis 2004, o 02:05
- Płeć: Mężczyzna
- Lokalizacja: UĆ
- Podziękował: 3 razy
- Pomógł: 92 razy
przeliczanie i pamięć komputera
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
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