Хемминг кодын анытау

Компьютер архитектурасы

Пнінен лекциялар жинаы

Шымкент, 2015

КІРІСПЕ

«Компьютер архитектурасы» пні - мемлекеттік білім беру стандартына сйкес біліктілік пен білім алуды амтамасыз етіп, дниетану жне жуйелі ойлау абілетіні алыптасуына ыпал етеді. «Компьютер архитектурасы» курсыны масаты - есептеуіш техниканы азіргі замана сйкес апараттарымен жабдытарын пайдаланып жндей алатын мамандар даярлау.

«Компьютер архитектура» пнінен лекциялар жинаы «Информатика» мамандыыны студенттеріне арналан. Лекциялар жинаы студенттерді курс зектілігі мен ажеттілігін дйектей отырып оны мазмнымен, саясатымен таныстырады. Сонымен атар пнді оыту нтижесінде студенттерді алатын білімдерін, дадыларын жне іскерліктерін баяндайды. Лекциялар жинаы пнді оу барысында баыттаушы жне жйелендіруші ролін атарады. Лекциялар жинаы типтік бадарламаа сйкес растырылан. Сонында курс бойынша тест-сратары, пайдалынан дебиеттер тізімі берілген.

Лекция

Таырыбы: Санды машиналарды арифметикалы жне логикалы негіздері.

Жоспары:

Есептеуіш техниканы даму тарихы, азіргі заманы компьютерлерді даму кезендері Санау жйесі, сандарды бір санау жйесінен екінші санау жйесіне ауыстыру. Апаратты кодтау тсілдері, компьютерде апаратты берілуі.

Негізгі логикалы элементтер. Алгебра логикасыны негіздері. Логикалы рылымды синтездеу .

Сана жйелері - сандарды цифрлы белгілермен жазу ережелері мен тсілдеріні жиынтыы. Барлы сана жйелері позициялы, позициялы емес болып блінеді.

Позициялы емес сана жйесінде символды мні оны сандаы тран орнына туелді болмайды. Мысалы: римдік сана жйесі

I 1 L 50 M 1000

V 5 G 100

X 10 D 500

 

8810 LXXXVIII 5210 LII

9110 LXXXXI

 

Позициялы сана жйелерінде цифр мні оны сандаы тран орнымен аныталады:

Мысалы: 3 2 4 5

               
       

 


мы жз онды бірлік

 

Кез-келген позициялы сана жйесі негізбен сипатталады - яни берілген жйедегі цифрларды бейнелеу шін пайдаланылатын белгілер немесе символдар санымен сипатталады. Позициялы сана жйелері шін келесі рнек орындалады.

 

A(p)=an-1Рn-1+…+a1Р1+a0Р0+a-1Р-1+…+a-mР-m

 

мндаы, P- сана жйесіні негізі;

Ap – кез келген сан;

ai – сана жйесіні цифры;

m, n – бтін жне еселі разрядтар саны.

Мысалы: 86,5410=8*101+6*100+5*10-1+4*10-2

Апаратты компьютерде бейнелеу кезінде 0 жне 1 - лерден тратын кодтар олданылады. Сана жйелері екілік, сегіздік, онды, он алтылы болып блінеді.

Сана жйелеріндегі сандарды сйкес келуі:

 

10-ды 16-лы 8-дік 2-лік
А В С Д Е F

Сана жйелеріні бірінен- біріне туге болады.

№1.

(12310)2=11011011

 

             
           
         
       
         
         
           
               
осу Айырма Кбейту
0+0=0 0+1=1 1+0=1 1+1=10 1+1+1=11 0-0=0 1-0=1 1-1=0 10-1=1 0*0=0 0*1=0 1*0=0 1*1=1
                     

 

Мысалы: 1) 1510+1710=3210

 

   
 
 
       

 

     
   
 
 
   
       

 

 

 

2) x1=101102

x2=10112 x1*x2-?

 

    *
     
     
     
     
     

 

 

 

 

3) x1=11111012=12510

x2=1012=510

 

-
110012=124+123+20=2510
   
   
   

 

Екілік жйеден сегіздікке ту шін солдан оа арай ш-штен топтап бліп, сйкестік кестесіндегі мндерді орнатамыз.

 

Мысалы: 110110012=11 011 0012=3318

 

Екілік жйеден 16-а ту шін 4 саннан топтаймыз.

 

1 1000 1101 10012 = 18 Д 916

 

Хемминг кодын анытау

Мысалы:

Коды берілген болсын

 

-разряд саны К=6

 

L=log2k=log26=log223=3log22=31=3; - разряд саны е жаын лкен сана дейін дгеленеді.

Разрядты трде мні 1-ге те шифрланушы разрядтар номерлерін осамыз:

 

+ +
 

 

Алынан нтижені кері ауыстырамыз, яни 111 = 000 – бл осымша код, яни негізгі кодпен бірге осымша код беріледі.

10011000- Хемминг коды.

 

Коды берілген болсын

x=5 l=log2k=log223=3

 

 

 

11101100- Хемминг коды.