1. 2진 시스템.

Slides:



Advertisements
Similar presentations
10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent.
Advertisements

Chapter 04 컴퓨터에서 데이터 표현. 04 컴퓨터에서 데이터 표현 2 인코딩 (encoding) – 현실세계의 정보를 컴퓨터 내부에서 처리할 수 있는 이진수로 변환하는 방법 1. 컴퓨터 속에서 데이터 표현 원리 0 - 아빠 1 - 엄마 00 - 아빠 01 - 엄마.
13 강 논리회로 2 과목 전자계산기 구조 강사 이 민 욱. 13 강 논리회로  논리회로 1. 부울 대수 (Boolean Algebra) 에서 사용하는 기본 연산자 ① 논리부정 : NOT ( ` ) 논리부정은 F = NOT A 의 표현을 F =A` 로 표현 ② 논리곱.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
Ⅱ. 정보의 표현과 관리. Ⅱ. 정보의 표현과 관리 2. 자료의 표현과 연산 1. 정보와 자료 구조.
제 2 장 컴퓨터의 자료 표현  2.1 자료 표현 단위  2.2 자료 표현 방법  2.3 수치형 자료 표현  2.4 비수치형 자료 표현.
Hashing 함수의 종류 및 특징 컴퓨터 과학과 심형광. I N D E X 1. Hashing 함수 2. Hashing 함수의 종류 3. 참조 자료.
재료수치해석 HW # 박재혁.
Lecture #5 어셈블리어 (2) 매크로 어셈블리어 시스템프로그래밍.
디 지 털 공 학 한국폴리텍V대학.
제4장 조합논리회로 내용 4.1 조합논리회로 설계 과정 4.2 산술회로 : 가산기(adder)/ 감산기(subtractor)
컴퓨터 프로그래밍 기초 [Final] 기말고사
제7강 학습 내용 주소지정 방식의 예 값 즉시 지정 방식과 실행 예 레지스터 직접지정 방식 메모리 직접지정 방식과 실행 예
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
데이터의 표현 (data Representation)
데이터의 표현 컴퓨터 속에서 데이터 표현 원리 디지털 논리회로에 기반한 컴퓨터는 두 가지 상태만을 구별
Chapter 04 C 연산자의 이해.
디지털영상처리 및 실습 대구보건대학 방사선과.
Lecture #4 제3장. 컴퓨터 산술과 논리 연산.
학습목표 변수 비주얼 베이직 자료형 변수 선언하기. 학습목표 변수 비주얼 베이직 자료형 변수 선언하기.
2장. 데이터의 표현 Lecture #2.
4. 디지털 코드 디지털 코드의 종류와 의미를 알고, 이를 표현할 수 있다. BCD 코드로 표현한 자료끼리 연산할 수 있다.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Error Detection and Correction
한국방송통신대학교 출석수업 컴퓨터과학과 디지털논리회로 담 당 : 김 룡
제1장 디지털 시스템과 수체계 내용 1.1 계수(셈)와 계산의 역사 1.2 디지털 시스템(Digital system)
Computer Architecture 3장
Modulo 연산.
6장. printf와 scanf 함수에 대한 고찰
2007 1학기 11 프로젝트 기초 실습.
Tail-recursive Function, High-order Function
Chapter 03 디지털 코드.
컴퓨터의 코드 시스템.
근사값과 반올림 오차 절단 오차와 Taylor 급수 오차의 전파
4부 1장 정보를 다양하게 표현하기 컴퓨터를 이용하여 매우 다양한 일들을 처리하고 있다. 컴퓨터는 정보를 어떻게 만들고 표현하며, 어디에서 어떤 이유로 사용될까요? 지금부터 정보의 세계로 들어가 보겠습니다.
Ⅱ. 정보의 표현 1. 진수 변환 2. 2진수의 연산 3. 실수의 표현 ■ 단원 학습 정리 1. 10진수와 2진수
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
Computer System Architecture
바코드에 대하여…… 바코드에 대하여 알아보도록 하자 6-1 홍지효.
과학 탐구 토론 대회 1학년 2반 박승원 1학년 5반 권민성.
디지털 시스템 2010년 1학기 담당교수: 최선영 연구실: 산학연구관 6층 602 ( )
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
☆ASCII☆ 김연주.
연산자 (Operator).
논리회로 설계 및 실험 5주차.
6 레지스터와 카운터.
2장. 변수와 타입.
6. 레지스터와 카운터.
제4강 처리장치 1.
2. Boole 대수와 논리 게이트.
CHAPTER 02. 정보의 표현 정보 체계_컴퓨터 내부의 정보 표현과 정보 처리
2 Chapter 자료 표현 및 연산 이렇게 준비하세요.
정보의 표현 정보 체계_컴퓨터 내부의 정보 표현과 정보 처리
계산기.
제3장 함수와 배열수식 전진환
1학기 수학 연산 풀이 (3학년) 와이즈캠프 담임선생님.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 5. 자료의 연산과 논리회로 e-learning Computers.
Chapter 1 단위, 물리량, 벡터.
쉽게 배우는 알고리즘 2장. 점화식과 점근적 복잡도 분석
제11강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
9 장 오류 검출 및 오류 정정 9.1 오류 종류 9.2 검출 9.3 오류 정정 9.4 요약.
제10강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
I. 수와 식 1. 유리수와 순환소수.
Computer System Architecture
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
C로 만드는 자료구조.
                                  6장 엔코드 디코드 회로 10진수와 2진수의 변환 및 표시 4 7 A B C D BCD 변환.
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
Presentation transcript:

1. 2진 시스템

2진수 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 220 230 = 1Kilo = 1Mega = 1Giga

2진수 피가수 101101 피감수: 피승수: 101 가수 +100111 감수: -100111 승수: *101 합 1010100 차: 000110 1011 0000 곱: 10111

기수의 변환 Ex 1-1) 10진수 41을 2진수로 변환하라. 답 : (41)10 = (a5a4a3a2a1a0)2 = (101001)2 정수 나머지 41 20 1 10 5 2 정수의 몫 나머지 계수 41/2 = 20 + ½ a0 = 1 20/2 = 10 a1 = 0 10/2 = 5 a2 = 0 5/2 = 2 a3 = 1 2/2 = 1 a4 = 0 1/2 = a5 = 1 답 =101001

기수의 변환 Ex 1-2) 10진수 153을 8진수로 변환하라. Ex 1-3) 10진수 0.6875를 2진수로 변환하라. 19 1 2 3 2 = (231)8 정수 소수 계수 0.6875*2 = 1 + 0.3750 a-1 = 1 0.3750*2 = 0.7500 a-2 = 0 0.7500*2 = 0.5000 a-3 = 1 0.5000*2 = 0.0000 a-4 = 1 답:(0.6875)10 = (0.a-1a-2a-3a-4)2 = (0.1011)2

8진수와 16진수 ( 10  110  001  101  011  .  111  100  000  110 )2 = (26153.7460)8                   2    6    1     5    3       7    4   0    6 ( 10  1100  0110  1011  .  1111  0010 )2 = (2C6B.F2)16                   2    C      6     B        F      2

보수 – 감소된 기보수 기수가 r이고 자리수가 n인 숫자 N, N에 대한 (r-1)의 보수는 (rn-1)-N Ex) 546700에 대한 9의 보수는 999999-546700=453299 012398에 대한 9의 보수는 999999-012398 = 987601 2진수에 대해, r=2, r-1=1 N에 대한 1의 보수는 (2n-1)-N Ex) 1011000에 대한 1의 보수는 0100111 0101101에 대한 1의 보수는 1010010

보수 - 기보수 n 자리의 숫자 N에 대한 r의 보수는 N≠0 일 때 rn-N, N=0 일 때 0. rn-N=[(rn-1)-N]+1 => r의 보수는 (r-1)의 보수에 1을 더하면 구해짐. Ex) 012398에 대한 10의 보수는 987602 246700에 대한 10의 보수는 753300 1101100에 대한 2의 보수는 0010100 0110111에 대한 2의 보수는 1001001

보수 – 보수를 이용한 뺄셈 끝자리 올림 없음. Ex1-5) 10의 보수를 사용하여 72532-3250을 구하라. 답은 –(30718에 대한 10의 보수)=-69282 이다. M = 72532 N에 대한 10의 보수 = + 96750 합 = 169282 끝자리 올림 105 버림 = -100000 답 = 69282 M = 03250 N에 대한 10의 보수 = +27468 합 = 30718

보수 – 보수를 이용한 뺄셈 (a) X-Y (b) Y-X 끝자리 올림 없음. Ex1-7) X=1010100, Y=1000011, (a) X-Y, (b) Y-X (a) X-Y X = 1010100 Y에 대한 2의 보수 = +0111101 합 = 10010001 끝자리 올림 27 을 버림 = -10000000 답: X-Y = 0010001 (b) Y-X Y = 1000011 X에 대한 2의 보수 = +0101100 합 = 1101111 끝자리 올림 없음. 답은 Y-X = -(1101111에 대한 2의 보수)=-0010001 이다.

보수 – 보수를 이용한 뺄셈 (a) X-Y = 1010100-10000011 (b) Y-X = 10000011-1010100 Ex1-8) 1의 보수를 사용하여 예제 1-7을 구하라. (a) X-Y = 1010100-10000011 X = 1010100 Y에 대한 1의 보수 = +0111100 합 = 10010000 순환자리 올림 = + 1 답: X-Y = 0010001 (b) Y-X = 10000011-1010100 Y = 1000011 X에 대한 1의 보수 = +0101011 합 = 1101110 끝자리 올림 없음. 답은 Y-X = -(1101110에 대한 1의 보수)=-0010001이다.

부호화된 2진수 +9 : 00001001 예) 8비트의 2진수로 표현된 9. -9 : 10001001 (부호 크기 방식) 11110110 (부호화된 1의 보수) 11110111 (부호화된 2의 보수)

부호화된 2진수 산술 덧셈 산술 뺄셈. - 부호-크기 방식에서 두 수의 덧셈은 일반적인 연산방법으로 계산. - 부호-보수 방식은 단지 덧셈만 필요. 산술 뺄셈. (±A)-(+B) = (±A)+(-B) (±A)-(-B) = (±A)+(+B) +6 00000110 -6 11111010 +13 00001101 +19 00010011 +7 00000111 -13 11110011 -7 11111001 -19 11101101

2진식 코드 – BCD 코드 - 한자리 숫자를 표현하기 위한 4비트 코드 0100 8 1000 +5 +0101 +8 +1000 +9 +1001 9 1001 12 1100 17 10001 +0110 10010 10111

2진식 코드 – 다른 10진 코드

2진식 코드 - 그레이 코드

2진식 코드 - ASCII Character Code

2진식 코드 오류검출코드 짝수 패리티 홀수 패리티 ASCII A = 1000001 01000001 11000001 ASCII T = 1010100 11010100 01010100

2진식 기억장치와 레지스터 레지스터 – n개의 셀이 있는 레지스터는 n비트의 정보를 이산적인 양의 형태로 저장할 수 있다. 레지스터 전이

Binary Logic 2진식 논리의 정의 논리 게이트

2진식 논리