1 / 24

2 진수계 (Binary System)

논리시스템 설계. 2 진수계 (Binary System). Unjoo Lee Hallym University. 교재 내용 소개. 디지털 회로 디지털 컴퓨터 , 통신 , 기록 , 하드웨어에 필요 2 진 시스템 : 2 진식 정보의 표현 및 연산 소개 Boolean 대수 2 진식 연산자와 2 진 집합에 대한 대수적 구조 정의 및 표현 논리 게이트 : 입력을 받아 출력을 만드는 회로 조합회로 : 출력이 현재 입력의 조합으로 결정 순차회로 : 출력이 입력과 저장장치의 상태에 의해 결정

machiko-rin
Download Presentation

2 진수계 (Binary System)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 논리시스템 설계 2진수계(Binary System) Unjoo Lee Hallym University

  2. 교재 내용 소개 • 디지털 회로 • 디지털 컴퓨터, 통신, 기록, 하드웨어에 필요 • 2진 시스템: 2진식 정보의 표현 및 연산 소개 • Boolean 대수 • 2진식 연산자와 2진 집합에 대한 대수적 구조 정의 및 표현 • 논리 게이트: 입력을 받아 출력을 만드는 회로 • 조합회로: 출력이 현재 입력의 조합으로 결정 • 순차회로: 출력이 입력과 저장장치의 상태에 의해 결정 • 동기식: 클럭 발생기에 동기화 되어 동작 • 비동기식: 입력신호의 변화에 의해 동작 동기화

  3. 교재 내용 소개 • 카운터: 상태가 정해진 순서를 따르는 레지스터 • 메모리: 2진 정보를 받아 저장하고, 필요할 때 접근할 수 있는 장치 • 레지스터 전이레벨 • 디지털 시스템 설계=레지스터 + 연산 + 연산 순서 제어 • 집적회로(IC): 논리 게이트 및 전기 부품들로 이루어진 특정 목적의 회로

  4. Ch1. Contents • 디지탈시스템 • 2진수 • 기수의 변환 • 8진수와 16진수 • 보수 • 부호화된 2진수 • 2진식 코드 • 2진식 저장장치와 레지스터 • 2진식 논리 • 연습문제

  5. 디지털 시스템(Digital System) • 디지털 시스템 : digit를 이용한 정보의 표현 • 이진 시스템(binary system) • 2개의 이산적 값을 사용(0과 1) • 0과 1을 bit(binary digit) • 모든 데이터는 이산적 형태로 변환 가능 • 비디오, 오디오  DVD(Digital Versatile Disc) • 디지털 시스템은 디지털 모듈의 집합 • 디지털 모듈(module) : 논리게이트, 조합 및 순차회로, 프로그래머블 논리 소자 등으로 구성

  6. 2진수(Binary Number) • a5a4a3a2a1a0.a-1a-2a-3 = anrn+an-1rn-1+...+a2r2+a1r+a0+a-1r-1+a-2r-2+...+a-mr-m 7392= 7 × 103 + 3 × 102 + 9 × 101 +2 × 100 (11010.11)2 =1×24+1×23+0×22+1×21+0×20+1×2-1+1×2-2 = (26.75)10 210 = 1Kilo 220 = 1Mega 230 = 1Giga 240 = 1Tera r=기수, a=계수

  7. 2진수(Binary Number) • 2진수 연산 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10

  8. 기수의 변환 • 예제 1-2) 10진수 153을 8진수로 • 예제 1-3) 10진수 0.6875을 2진수로 Answer:(0.6875)10 = (0.a-1a-2a-3a-4)2 = (0.1011)2

  9. 8진수와 16진수 • 8진수로 변환 • 2진수 3자리씩 • 16진수로 변환 • 2진수 4자리씩 ( 10110001101011 .111100000110 )2 = (26153.7460)8 2 6 1 5 3 7 4 0 6 ( 10110001101011 .11110010 )2 = (2C6B.F2)16 2 C 6 B F 2

  10. 보수(complement) • N의 (r-1)의 보수 : (rn-1)-N • r=10, r-1=9, N에 대한 9의 보수는 (10n-1)-N • n개의 9에서 N을 뺀다 • Ex) 546700의 9의 보수= 999999-546700 = 453299 • Ex) 012398의 9의 보수= 999999-012398 = 987601 • 2진수인 경우, r=2, r-1=1 • N에 대한 1의 보수는 (2n-1)-N  1을 0으로, 0을 1로 • Ex) 1011000 의 1의 보수 = 0100111 • Ex) 0101101 의 1의 보수 = 1010010

  11. 보수(complement) • n개의 수를 갖는 숫자 N의 r의 보수 • rn-N (N≠0일때) • 0 (N=0일때 ) • rn-N=[(rn-1)-N]+1 => (r-1)의 보수에 1을 더한 수 • Ex) 012398 의 10의 보수= 987602 • Ex) 246700 의 10의 보수= 753300 • Ex) (1101100)2 의 2의 보수= 0010100 • Ex) (0110111)2의 2의 보수= 1001001

  12. 보수(complement) • 10의 보수를 이용해 72532-3250 구하라 • 예1-6) 10의 보수를 이용한 3250-72532 의 뺄셈 M – N 에서 M >= N인경우 M – N 에서 M < N인경우 carry가 없고, -부호를 붙이고 10의 보수화  -69282

  13. 보수(complement) • 예1-7) X=1010100, Y=1000011, (a) X-Y, (b) Y-X (a) X-Y (b) Y-X There is no carry. The answer is Y-X = -(2’s complement of 1101111)=-0010001

  14. 보수(complement) • 예1-7) X=1010100, Y=1000011, (a) X-Y, (b) Y-X • 1의 보수 (a) X-Y (b) Y-X There is no carry. The answer is Y-X = -(1’s complement of 1101110)=-0010001

  15. 부호화된 2진수 • 예) 숫자 9를 8개의 비트로 표현하면(제일 왼쪽은 부호비트 0은 양수, 1은 음수) +9 : 00001001 -9 : 10001001 (부호 크기 표현 : signed-magnitude representation) 11110110 (부호화된 1의 보수 : signed-1’s-complement representation) 11110111 (부호화된 2의 보수 : signed-2’s-complement representation) 각 16개의 수를 표현 양수에대해모든비트를 보수화

  16. 부호화된 2진수 • 산술덧셈 • 부호-크기 방식은 일반적 산술연산을 따름 • 부호-보수 방식은 음수에 대해 보수를 취하고 덧셈을 수행 • 산술뺄셈 • (±A)-(+B) = (±A)+(-B) • (±A)-(-B) = (±A)+(+B) 음수들은2의 보수임 올림수 버림

  17. 2진식 코드 BCD code • 각 10진수에 대해 4비트 2진수화 • (185)10 = (0001 1000 0101)BCD = (10111001)2 • BCD 덧셈 • 만일 합이 1010(십진수 10) 이상이면 0110(십진수 6)을 더한다 1010 1011 1100 1101 1110 1111 의 회피

  18. 2진식 코드 Other Decimal Codes • 2421코드 • Excess-3: 0011을 더 • 2421과 excess-3: 자기 보수 코드

  19. 2진식 코드 Gray Code • 숫자의 변화: 코드의 1비트의 변화 • 아날로그의 디지털신호 변환시 적합함

  20. 2진식 코드 ASCII Character Code • ASCII A=1000001 a=1100001 0=0110001

  21. 2진식 코드 -에러검출 • 에러검출 코드

  22. 2진식 기억장치와 레지스터 • 레지스터 – 2진 셀의 집합체이며, n개의 셀을 갖는 레지스터는 n개의 개의 비트를 갖는 이산정보를 저장한다 • 레지스터 전이(Register Transfer) – 2진 정보의 레지스터간 이동

  23. 2진식 논리 • 이진 논리의 정의 논리 연산(AND,OR,NOT)에 대한 진리표 x,y는 이진 변수

  24. 2진식 논리 • 이진 논리 타이밍 다이어그램

More Related