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

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

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

Шымкент, 2015

КІРІСПЕ

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

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

Лекция

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

Жоспары:

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

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

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

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

I 1 L 50 M 1000

V 5 G 100

X 10 D 500

Хемминг кодын анықтау - student2.ru Хемминг кодын анықтау - student2.ru 8810 LXXXVIII 5210 LII

Хемминг кодын анықтау - student2.ru 9110 LXXXXI

Позициялық санақ жүйелерінде цифр мәні оның сандағы тұрған орнымен анықталады:

Мысалы: 3 2 4 5

               
  Хемминг кодын анықтау - student2.ru   Хемминг кодын анықтау - student2.ru   Хемминг кодын анықтау - student2.ru   Хемминг кодын анықтау - student2.ru

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

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

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

Хемминг кодын анықтау - student2.ru

             
           
         
       
         
         
           
               
Қосу Айырма Көбейту
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

   
 
 
       
     
   
 
 
   
       

Хемминг кодын анықтау - student2.ru

2) x1=101102

x2=10112 x1*x2-?

    *
     
     
     
     
     

Хемминг кодын анықтау - student2.ru

Хемминг кодын анықтау - student2.ru

Хемминг кодын анықтау - student2.ru

3) x1=11111012=12510

x2=1012=510

-
110012=1∙24+1∙23+20=2510
   
   
   

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

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

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

1 1000 1101 10012 = 18 Д 916

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

Мысалы:

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

Хемминг кодын анықтау - student2.ru -разряд саны К=6

L=log2k=log26=log223=3log22=3∙1=3; - разряд саны ең жақын үлкен санға дейін дөңгеленеді.

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

+ +
 

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

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

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

x=5 l=log2k=log223=3

 

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

Наши рекомендации