Omów system binarny


  1. Omów system binarny i szesnastkowy.

Ludzie w sposób naturalny przyzwyczajeni są do liczenia w systemie dziesiętnym, dlatego też konstrukcje i użyciu systemu dwójkowego przedstawiamy przez analogię do systemu dziesiętnego. Do zapisu dowolnej liczby bez znaku system dziesiętny, wykorzystuje dziesięć symboli graficznych, zwanymi cyframi: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Przy ich użyciu jesteśmy w stanie przedstawić dowolną liczbę. System dziesiętny, podobnie jak i system dwójkowy jest systemem pozycyjnym. Liczbę 425D (D oznacza zapis liczbowy w systemie dziesiętnym) możemy przedstawić jako następującą sumę: 424D= 4*100+2*10+5*1

czyli:

0x08 graphic
0x08 graphic
0x08 graphic
4 2 4 D= 4* 100x01 graphic
+ 2*100x01 graphic
+5*100x01 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0 - pozycja jedynek

1 - pozycja dziesiątek

2 - pozycja setek

Tak więc cyfra na danej pozycji mnożona jest odpowiednią potęgę liczby 10, przy czym wykładnik tej potęgą zależy od położenia danej cyfry w liczbie. Pozycje cyfr w liczbie numerujemy od 0 (najmłodsza cyfra). Poszczególne mnożniki, zwane inaczej wagami, w systemie dziesiętnym noszą nazwę odpowiednio: jedynek(100x01 graphic
= 1), dziesiątek (100x01 graphic
=10), setek (10²=100) itd. Poszczególne wagi w systemie dziesiętnym są potęgami liczby 10, dlatego jest ona zwana podstawą tego systemu (p=10).

Ponieważ w systemie dziesiętnym dysponowaliśmy dziesięcioma cyframi dla zapisania dowolnej liczby bez znaku, w systemie dwójkowym musimy do tego celu używać jedynie dwóch cyfr: 0;1. Jak już wspominałam obydwa systemy są systemami pozycyjnymi, co oznacza, że cyfrę na danej pozycji mnoży się przez określoną wagę. Dla systemu dwójkowego podstawą jest liczba 2 (p=2) i wagami są odpowiednie potęgi tej liczby. Kolejne pozycje liczby zwane są więc pozycjami jedynek, dwójek, czwórek, ósemek itd. Zapis w systemie dwójkowym, zwany inaczej systemem binarnym, liczby 10100B (litera B sygnalizuje liczbę w systemie dwójkowym) oznacza:

10100B= 1*20x01 graphic
+0*20x01 graphic
+1*20x01 graphic
+0*20x01 graphic
+0*20x01 graphic
=

1*16+0*8+1*4+0*2+0*1=16+4=20D

Jedną z konwencji liczby dziesiętnej na dwójkową pokażę na przykładzie, pomijając uzasadnienie jej poprawności. Metoda ta polega na wykonywaniu kolejnych dzieleń całkowitych, z zapisem reszty, przez liczbę 2. Rozpoczynamy od podzielenia liczby przeliczanej przez 2. Kolejne dzielenie wykonujemy na liczbie będącej ilorazem poprzedniego dzielenia. Postępowanie kontynuujemy aż do momentu otrzymania jako wyniku 0. Reszty dzieleń ustawione w odpowiedniej kolejności dają poszukiwaną liczbę binarną.

PRZYKŁAD:

Dokonać konwencji liczby 23D na liczbę binarną.

0x08 graphic
23 : 2 = 11 r = 1

11 : 2 = 5 r = 1 kierunek odczytu wyniku

5 : 2 = 2 r = 1

2 : 2 = 1 r = 0

1 : 2 = 0 r = 1

zatem 23D = 10111B.

System heksadecymalny, czyli szesnastkowy, nie jest używany bezpośrednio przez układy cyfrowe, jest natomiast wygodnym, zwartym sposobem zapisu liczb binarnych. Stosowany jest on często przez programistów czy też przy wyświetlaniu informacji cyfrowej na ekranie.

W systemie tym do zapisu dowolnej liczby dysponujemy szesnastoma cyframi. Ponieważ symboli graficznych oznaczających liczby arabskie jest dziesięć, brakuje symboli sześciu cyfr. Przyjęto więc, że będą one oznaczone początkowymi literami alfabetu. Zatem A oznacza dziesiątkę, B jedenastkę, aż do cyfry F, która oznacza piętnastkę. Pełny zestaw cyfr szesnastkowych jest następujący

a i Є {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}

Gdzie a i oznacza cyfrę heksadecymalną. Cyfr heksadecymalnych jest szesnaście. Liczba szesnaście jest też podstawą tego systemu. Konwersji liczby dziesiętnej na heksadecymalną można dokonać metodą analogiczną do pokazanej dla systemu dwójkowego, wykonując kolejne dzielenia z resztą przez liczbę 16. Reszty z dzielenia zapisujemy w postaci cyfr heksadecymalnych, czyli np.: 14 zapisujemy jako E.

Najistotniejszą cechą systemu szesnastkowego jest łatwość przechodzenia od zapisu binarnego do szesnastkowego i na odwrót, przez co zapis szesnastkowy staje się zwartym zapisem liczb binarnych.

Przy przejściu od liczby binarnej do szesnastkowej wykorzystujemy fakt, że każdej cyfrze szesnastkowej odpowiada określona kombinacja czterech cyfr binarnych i na odwrót. Pokazuje to tabela:

CYFRA HEKSADECYMALNA

CYFRA BINARNA

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

1111

Przeliczaną liczbę binarną dzielimy do końca(czyli od najmłodszej pozycji) na czwórki, a następnie każdą z nich zapisujemy w postaci jednej cyfry szesnastkowej, zgodnie z tabelą. Jeżeli ostatni fragment liczby nie jest pełną czwórką, możemy ją dopełnić do czwórki zerami.

Podobnie możemy postąpić przy przeliczaniu w drugą stronę. Wówczas każdą cyfrę szesnastkową zapisujemy w postaci czwórki cyfr binarnych. Ewentualnie nieznaczące zera na początku liczby binarnej można w wyniku pominąć.

  1. Przedstaw dwie dowolne liczby systemu dziesiętnego w postaci binarnej i odwrotnej oraz dowolną liczbę binarną w postaci szesnastkowej i odwrotnie.

  1. 0x08 graphic
    0x08 graphic
    0x08 graphic
    0x08 graphic
    0x08 graphic
    177: 2 1 780: 2 0

88: 2 0 390: 2 0

44: 2 0 195: 2 1

22: 2 0 97: 2 1

11: 2 1 48: 2 0

0x08 graphic
5: 2 1 24: 2 0

2: 2 0 12: 2 0

0x08 graphic
1: 2 1 6: 2 0

3: 2 1

0x08 graphic
2: 2 0

1011001 1: 2 1 10100001100

Binarna na dziesiętną

1111= 1*20x01 graphic
+ 1*20x01 graphic
+ 1*20x01 graphic
+ 1*20x01 graphic
= 8+4+2+1=15

11001= 1*20x01 graphic
+1*20x01 graphic
+0*20x01 graphic
+0*20x01 graphic
+1*20x01 graphic
=16+8+4+2+1=31

  1. binarna na szesnastkową

111100100110 = F26

szesnastkowa na binarną

76AB8 = 01110110101010111000

  1. Wymień rodzaje i zastosowania pamięci półprzewodnikowej.

Pamięciami półprzewodnikowymi nazywamy cyfrowe układy scalone przeznaczone do przechowywania większych ilości informacji i w postaci binarnej. Podstawowymi parametrami pamięci są pojemność i czas dostępu.

Pojemnością pamięci nazywamy maksymalną ilość informacji jaką możemy przechować w danej pamięci. Pojemność pamięci podajemy w bitach (b) lub w bajtach (B).

Czasem dostępu do pamięci w przypadku operacji i odczytu nazywamy czas, jaki musi upłynąć od momentu podania poprawnego adresu odczytywanego słowa w pamięci do czasu ustalenia się poprawnej wartości tego słowa na wyjściu pamięci, lub w przypadku operacji zapisu czas jaki upłynie do momentu zapisania wartości do tego słowa z wejścia pamięci.

W technice komputerowej używane są praktycznie pamięci półprzewodnikowe o dostępie swobodnym (w odróżnieniu na przykład od dostępu sekwencyjnego w pamięciach recyrkulacyjnych).

Pamięcią o dostępie swobodnym nazywamy pamięć, dla której czas dostępu praktycznie nie zależy od adresu słowa w pamięci, czyli od miejsca w którym jest przechowywana informacja.

Ze względu na własności użytkowe, pamięci półprzewodnikowe możemy dzielić na pamięci RAM i ROM.

Pamięcią RAM nazywamy półprzewodnikową o dostępie swobodnym przeznaczoną do zapisu i odczytu. Pamięć RAM jest pamięcią ulotną, co oznacza, że po wyłączeniu jej zasilania informacja w niej przechowywana jest tracona.

Pamięcią ROM nazywamy pamięć półprzewodnikową o dostępie swobodnym przeznaczaną tylko do odczytu. Pamięć ta jest pamięcią nie ulotną.

Z pamięci RAM buduje się tak zwaną pamięć operacyjną komputera, przeznaczoną do przechowywania w trakcie pracy systemu danych oraz programów (gdzie RAM jest pamięcią do zapisu i odczytu).

Pamięci ROM przechowuje się programy inicjujące pracę komputera, gdyż muszą być one przechowywane w pamięci nie ulotnej.

Pamięci RAM dzielimy na dwie podstawowe grupy:

Pamięć DRAM są wolniejsze łatwiej podlegają scalaniu co oznacza, że dla porównywalnej wielkości układu uzyskujemy z nich znacznie większe pojemności. Wadą pamięci dynamicznej jest również fakt, że dla poprawnego ich funkcjonowania konieczny jest tzw. proces odświeżania. Polega on na cyklicznym, ponownym zapisie przechowywanej informacji do komórek tej pamięci. Pamięci dynamiczne stosowane są do budowy głównej pamięci komputera, co wynika z ich niskiej ceny i dużych pojemności układów yć scalonych tej pamięci. Wadą tych pamięci w porównaniu z pamięciami statycznymi jest przede wszystkim ich szybkość działania.

Podstawowe wyprowadzenia układu pamięci półprzewodnikowej.

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
DB < =>0x01 graphic
0x01 graphic

AB =>

0x08 graphic
R/W # pamięć p-p

CS #

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

Szyna wyjścia / wejścia danych (DB) służy do wprowadzenia i wyprowadzenia informacji do i z pamięci. Wejście adresowe służy do dokonania wyboru, na którym z wielu słów w pamięci zostanie wykonana operacja. Wejście sterujące R /W # informuje układ pamięci, jakiego rodzaju operacja będzie wykonana i odczytywany zapis. Wreszcie wejście CS# służy do uaktywnienia układu pamięci wejścia tj. używane przy budowie zespołów pamięci metodą łączenia dwóch lub więcej układów scalonych pamięci.

Adresem nazywamy niepowtarzalną liczbę przypisaną danemu miejscu w pamięci w celu jego identyfikacji.

Słowem w pamięci nazywamy zestaw pojedynczych komórek pamięci, do którego odwołujemy się pojedynczym adresem.

Ilość bitów w pojedynczym słowie pamięci będziemy nazywać długością słowa pamięci. Zauważmy, że długość słowa pamięci musi być równa ilości wprowadzeń szyny wejścia / wyjścia, gdyż słowa są wprowadzane i wyprowadzane z pamięci równolegle.

Przy m - bitowej szynie adresowej mamy do dyspozycji 20x01 graphic
różnych adresów. Jeżeli ilość słów przechowywanych w pamięci wynosi N musi być spełniony warunek:

0x08 graphic
N0x01 graphic
20x01 graphic

Wartość pojemności pamięci, długości słowa oraz ilości linii adresowych wiąże prosty i oczywisty wzór. Jeżeli pojemność pamięci oznaczymy przez M. długość słowa przez n, a ilość linii adresowych przez m., to spełniona jest zależność:

M.= m. * 20x01 graphic

Organizacją pamięci nazywamy w sposób podziału obszaru na słowa.

Rozbudowę pamięci możemy podzielić na dwa podstawowe przypadki:

W celu zwiększenia długości słowa pamięci szerszą magistralą danych budujemy z bitów linii danych kolejnych układów scalonych pamięci, natomiast magistralę adresową i sygnały sterujące łączymy równolegle. Połączenie równoległe wejść adresowych oznacza, że we wszystkich układach, z których budujemy blok o większej długości słowa, wybieramy słowa położone w takim samym miejscu. Jest to najprostsze rozwiązanie.

Zwiększenie ilości słów pamięci oznacza zwiększenie ilości potrzebnych adresów, rozbudowę szyny adresowej o dodatkowe bity potrzebne do uzyskania tych adresów. Przy niezmiennej długości słowa szyna danych pozostaje bez zmian.

Pamięci dynamiczne RAM w skrócie DRAM, są pamięciami pozwalającymi uzyskać duże pojemności w pojedynczym układzie scalonym. Zasada działania komórki pamięci dynamicznej opiera się na magazynowaniu ładunku na określonej, niewielkiej pojemności elektrycznej. Pojemność nie naładowana oznacza 0 logiczne pojemność naładowana oznacza zapisaną jedynkę logiczną. Sposób przechowywania stanów logicznych powoduje potrzebę odświeżania czyli cyklicznego doładowania tych pamięci jest przyczyną innych problemów.

Pamięć SDRAM - modyfikacja tej pamięci polega na synchronizowaniu organizacji pamięci zewnętrznym zegarem. Zmiana dotyczy więc interfejsu pomiędzy pamięcią a systemem. Opisane do tej pory pamięci pracowały asynchronicznie w stosunku do procesora, który z kolei jest układem synchronicznym. Synchronizacja operacji pamięci z zegarem procesora pozwala osiągnąć optymalną szybkość współpracy obydwu układu. Pamięć SDRAM szczególnie nadaje się do współpracy z pamięcią podręczną(cache).

Pamięć ROM jest pamięcią nie ulotną przeznaczoną tylko do odczytu.

Nie ulotność oznacza, że po wyłączeniu napięcia zasilania tej pamięci informacja w niej przechowywana nie jest tracona.

Podział pamięci ROM, który przedstawię poniżej oparty jest przede wszystkim na własnościach użytkowych tych pamięci, choć niewątpliwie ma to związek z zasadą ich działania i technologią wykonania. Niektóre z wymienionych typów pamięci ROM nie są już używane, ale podają je, ponieważ były pewnym etapem w rozwoju tych pamięci.

Podstawowymi typami pamięci ROM są:

6. Ergonomia pracy przy komputerze

Stanowisko komputerowe i jego otoczenie tworzą swego rodzaju ekosystem. Zachowanie równowagi pomiędzy poszczególnymi elementami systemu stanowi podstawę do zachowania zdrowia podczas pracy. Organizacja pracy przy komputerze powinna zapewnić jak najlepsze relacje układu - człowiek - komputer w celu zapewnienia optymalnych warunków pracy, źródła dyskomfortu i dolegliwości typowych dla pracy przy komputerze, jak złe samopoczucie, bóle głowy, dolegliwości wzrokowe, alergie skórne czy dolegliwości układu mięśniowo - szkieletowego tkwią nie tylko w fizycznych warunkach pracy, takich jak parametry ekranu, klawiatury, krzesło czy oświetlenie, ale również w bardzo poważnym stopniu organizacji zadań wynikających z wykorzystania komputera. Wyniki badań przeprowadzonych na terenie Niemiec wskazuje, że regularne bóle głowy skarży się 60% pracowników zatrudnionych przy monitorach, 90% odczuwa takie dolegliwości od czasu do czasu, 60% cierpi na bóle pleców, a 40% na chroniczne dolegliwości oczu. Inne badania przeprowadzone w USA na 1600 ciężarnych kobiet spędzających przed monitorem 30godzin tygodniowo wykazały w grupie eksperymentalnej dwukrotnie więcej poronień w pierwszych 12 tyg ciąży. Nie wyklucza się faktów, że przyczyną zaobserwowanego zjawiska mógł być również charakterystyczny dla pracy z komputerem wysoki poziom stresu.

Monitor ekranowy - aby monitor spełniał swoje zadanie powinien wyświetlać obraz bez zniekształceń. Migotanie obrazu to nie dostrzegalne pulsowanie niską częstotliwością. Może ono powodować zmęczenie i bóle głowy. Monitor powinien być tak ustawiony aby nie padało żadne silne światło. Górna krawędź monitora powinna znajdować się na poziomie oczu użytkownika. W przeciwnym razie powoduje bule karku i szyi.

Klawiatura - osoby piszące dużo tekstów narzekają na bóle pleców i stawów promieniowo - nadgarstkowych. Aby klawiatura spełniała swoje funkcje i nie powodowała ubocznych skutków powinna być odpowiednio ustawiona i posiadać odpowiednio długi przedmiot. Jej umieszczenie musi pozwalać na równoległe ułożenie ramion.

Mysz - częste korzystanie z myszki może powodować nadwerężenie dłoni co powoduje zmęczenie a nawet schorzenie dłoni ramienia i barku. Element na którym leży ręka musi być wypukły tak aby ułożenie ręki nie powodowało nacisku na naczynia krwionośne. Przednia część myszy musi być niższa od tylnej.



Wyszukiwarka

Podobne podstrony:
elektryczna implementacja systemu binarnego
04 Liczby ujemne i ułamki w systemie binarnym
Systemy Liczbowe, systemy liczbowe1, SYSTEM BINARNY
system binarny
02 System binarnyid 3489 ppt
Praca semsestralna SYSTEMY BINARNE
System binarny, Dokumenty(1)
Dlaczego do reprezentacji?nych w systemach cyfrowych zastosowano system binarny
infa wykłady SYSTEM BINARNY
Dodawanie,itp w systemie binarnym
elektryczna implementacja systemu binarnego
04 Liczby ujemne i ułamki w systemie binarnym
Praca semsestralna SYSTEMY BINARNE
System binarny [tryb zgodności]
19 zapis binarny systemow analogowych
UTK, System liczb dwójkowy (binarny) a Kod ASCII, Znaki ASCII 0 - 255 00000000 - 11111111
Program do konwersji liczb w systemie dziesiętnym na binarny

więcej podobnych podstron