2 수의 체계 IT CookBook, 디지털 논리회로.

Slides:



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

I am Computer I am Computer 4 장 데이터의 표현 방식과 연산 4.1 아날로그신호와 디지털 신호 4.2 숫자의 표현 방식 4.3 문자의 표현 방식 4.4 문자, 숫자를 제외한 데이터의 표현방식 4.5 컴퓨터에서의 정보처리 : 연산 4.6 데이터의 처리.
- 1 - IT COOKBOOK 컴퓨터 기술 IT COOKBOOK Chapter 01. 서론.
3. 자료형. 담당교수 : 이 성 우 C++ 프로그래밍 상수와 변수 (3) 1. 변수 (variable)  프로그램 수행 도중에 자료  변수를 위해 은 변하지 않음  선언 시에 반드시 그. ※ 저장 정보의 구성 ① 정보의 종류 ② 저장 값 ③ 저장 위치 int Num.
 현 장 명 : 00 토건 00 아파트 신축공사  일 시 : ( 목 ) 13:50  피 해 현 황 : 사망 1 명, 부상 1 명  내 용 : 흙막이 벽체 상단부에서 공동부 채움 및 배수로 정비작업 중 흙막이 벽체가 배면토압의 하중을 견디지 못하고.
한빛미디어㈜ IT COOKBOOK academy.hanb.co.kr 한빛미디어㈜ IT COOKBOOK brainstorming 프로젝트 매니저 (PM) 선정 웹사이트의 기능별 분류 프로젝트 주제 선정 선정된 프로젝트 주제 발표.
9월 첫새벽 특별헌신예배 2. 기도: 최일문 장로 (경조위원장) 3. 찬양: 경조위원회, 2~3남선교회
IT CookBook, 쉽게 배우는 신호 및 시스템
11 레지스터 (Register) IT CookBook, 디지털 논리회로.
마이크로프로세서설계 - 3 ATmega128 마이크로컨트롤러의 특징 LED 실습 1
지난 시간 지방재정 개념 자치단체 국가재정과 비교.
제6과 이전에 이런 복통이 있으셨나요? 第六课 您以前有过这样的腹痛吗?
최저가낙찰제의 입찰금액 적정성 심사 시 절감사유서 작성·평가 가이드라인 설명회 2008년 7월 22일 (화)
경제활동인구조사 1997년 실업률 조사의 설계 표본추출방법 가중치 부여 표준오차 편의
디지털 시스템 2010년 1학기 교수: 송상훈 연구실: 율곡관 603-B
컴퓨터 과학 개론 √ 원리를 알면 IT가 맛있다 컴퓨터 과학도를 위한 첫 전공서 ehanbit.net.
2 Part 전자계산기 구조 1. 논리 회로 2. 자료 표현 및 연산 3. 명령어 및 프로세서 4. 명령 수행 및 제어 5.
32비트 캐리 예측 덧셈기(CLA) RCA(Ripple Carry Adder)
연습 문제 풀이 E BF F8 85 A5 E5 9B 37 A5 E5 9B FF 버전 헤더길이 서비스유형 전체길이
디지털 산술과 연산회로.
가산기 설계.
5 불 대수 IT CookBook, 디지털 논리회로.
컴퓨터구조 – 중간시험 (답안지) 부분점수 (사소한 실수면 -1)
3 디지털 코드 IT CookBook, 디지털 논리회로.
2 AVR ATmega128 소개 마이크로컨트롤러 AVR ATmega128.
3장 MPU 내부구조 Slide 1 (of 28).
신호등 제어기 차량의 흐름에 따라 신호등의 신호를 제어하는 장치 신호등 제어기의 입출력 신호
6 논리식의 간략화 IT CookBook, 디지털 논리회로.
Numerical Analysis - preliminaries -
제 18 강 데이터 타입 타입, 변환, 캐스팅 shcho.pe.kr.
Data Communications 제 10 장 오류 제어와 흐름 제어.
변수와 자료형.
9장. 중앙처리 장치의 조직과 기능 다루는 내용 컴퓨터 본체에서 CPU의 위치 살펴보기 CPU의 성능, 기능, 조직
with 신 동 면 교수님 임지영 장영태 조재영 황선희 황예빈
제 2 장 변수와 상수.
Unit 1 Number Systems and Conversion (수의 체계와 변환)
식품첨가물 규제의 현실 환경정의 다음지킴이운동본부 신권화정 식품안전팀장.
2 데이터 표현과 컴퓨터 연산 IT CookBook, 컴퓨터 구조와 원리 2.0.
2007년 1학기 전산학개론 성신여자대학교 컴퓨터정보학부
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
이산수학 논리∙명제에서 알고리즘까지 √ 원리를 알면 IT가 맛있다 ehanbit.net.
Programmable Logic Device
데이터의 표현과 컴퓨터 연산 Prof. Jae Young Choi (최재영 교수)
6장 연산 장치 6.1 개요 6.2 연산장치의 구성요소 6.3 처리기 6.4 기타 연산장치.
1 컴퓨터 구조 IT CookBook, 컴퓨터 구조와 원리 2.0.
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
논리회로 설계 및 실험 3주차.
강의 프레젠테이션 현대 사회와 미디어 6강. 문화 연구로 영화 접근하기.
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
국립중앙의료원 Messenger Server
Chapter 04 자료 유형.
4장. 데이터 종속성과 정규화.
Young-Tae Han 오류 검출과 오류 정정 Young-Tae Han
가산기 설계.
천안시 호재 정리 ▶ 천안 원 도심재개발 정비예정구역 총괄 : 80개 구역 규모 : 3,130,235 ㎡(약94.7만평)
디 지 털 공 학 한국폴리텍V대학.
Java 3장. 자바의 기본 구조 I : 변수, 자료형, 연산자 public class SumTest {
고객님! 장수시대 필수 상품 준비하셨나요? 간 병 보 험 무배당 무배당 상품특징!! ~3등급 2 구분
9장. 중앙처리 장치의 조직과 기능 다루는 내용 컴퓨터 본체에서 CPU의 위치 살펴보기 CPU의 성능, 기능, 조직
Loading.
4절. 비행 및 반사회적 행동과 관련된 문제 사회복지 대학원 고정실 특수아동지도.
Chapter 02 수의 체계.
4. Flip-Flops : S-R, D, J-K, T 컴퓨터 구조 실습 안내서.
11. 결산.
“알콜중독자 대상 심리안정 프로그램”.
Introduction to Computer System 컴퓨터의 이해 3: 데이터 표현
차트 만들기 p.307 미리 x축의 항목과, 데이터 계열의 이름이 나타날 수 있도록 지정하는 것이 편리하다.
제03장 정보의 표현.
회계 교육자료 재경부.
시나브로 기획안.2 By.임나연.
Presentation transcript:

2 수의 체계 IT CookBook, 디지털 논리회로

학습목표 10진수, 2진수, 8진수, 16진수 등의 표현 방법을 알아본다. 10진수, 2진수, 8진수, 16진수 등의 상호 변환방법을 알아본다. 2진수의 연산과 2진수 음수의 표현방법을 알아본다. 2진수 부동소수점의 표준 표현 방식인 IEEE 754 표준 방식을 알아본다.

1. 10진수 2. 2진수 3. 8진수와 16진수 4. 진법 변환 5. 2진 정수 연산과 보수 6. 2진 부동소수점수의 표현 목 차 1. 10진수 2. 2진수 3. 8진수와 16진수 4. 진법 변환 5. 2진 정수 연산과 보수 6. 2진 부동소수점수의 표현

Section 01 10 진수 10진수 표현법 기수가 10인 수 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 사용 바빌로니아인 : 60진법을 사용(기원전 4000~3000년) 고대 로마의 기수법에는 5진법을 사용 10진법의 아라비아 숫자는 인도에서 기원전 2세기에 발명 진법을 나타내는 기본수를 기수(基數, radix)라 한다. 10이 기수인 수를 10진법, 2가 기수인 수를 2진법, 12가 기수인 수를 12진법이라 한다.

Section 02 2 진수 2진수 표현법 기수가 2인 수 0, 1 사용

Section 03 8진수와 16진수 8진수 표현법 0에서 7까지 8개의 수로 표현 16진수 표현법 0에서 9, A(a)에서 F(f)까지 16개의 기호로 표현 10진수에 해당하는 16진 기호 10진수 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16진수 A B C D E F

Section 04 진법 변환 1. 10진수-2진수 변환 정수부분과 소수부분으로 나누어 변환 정수부분은 2로 나누고, 소수부분은 2를 곱한다. 10진수 69.6875를 2진수로 변환하는 경우

Section 04 진법 변환 10진수 69.6을 2진수로 변환하는 경우 10진수 소수부분은 대부분의 경우 정확한 2진수로 변환이 안 된다.

Section 04 진법 변환 2. 10진수-8진수 변환 10진수 69.6875를 8진수로 변환하는 경우 8로 나누고, 곱한다. 10진수 69.6을 8진수로 변환한 경우

Section 04 진법 변환 3. 10진수-16진수 변환 다른 진법의 경우도 같은 방법을 이용하여 변환할 수 있다 10진수 69.6875를 16진수로 변환하는 경우 10진수 69.6을 16진수로 변환하는 경우 다른 진법의 경우도 같은 방법을 이용하여 변환할 수 있다

Section 04 진법 변환 4. 2진수-8진수-16진수-10진수 상호변환 10진수 2진수 8진수 16진수 0000 00 1 0000 00 1 0001 01 2 0010 02 3 0011 03 4 0100 04 5 0101 05 6 0110 06 7 0111 07 8 1000 10 9 1001 11 1010 12 A 1011 13 B 1100 14 C 1101 15 D 1110 16 E 1111 17 F

Section 04 진법 변환 상호변환 예 10진→2진→8진 3자리씩 나눔 10진 → 2진 → 16진 4자리씩 나눔

각 자릿수에 각 진법의 누승을 곱하여 10진수로 변환 Section 04 진법 변환 상호변환 예(Cont’d) 8진수 1자리 =2진수 3자리 16진수 1자리 =2진수 4자리 각 자릿수에 각 진법의 누승을 곱하여 10진수로 변환

Section 04 진법 변환 상호변환 예(Cont’d) 8진 → 2진 → 10진 16진 → 2진 → 10진

Section 05 2진수 정수 연산과 보수 1. 2진수 양의 정수 덧셈 10진수 2진수 8진수 16진수 0+0=0, 0+1=1, 1+0=1, 1+1=10 (자리올림 발생) 10진수 2진수 8진수 16진수

Section 05 2진수 정수 연산과 보수 2. 2진 음의 정수 표현과 보수(complement) 최상위비트(MSB)를 부호비트로 사용 양수(+) : 0 음수(-) : 1 2진 음수를 표시하는 방법 부호와 절대치(sign- magnitude) 1의 보수(1's complement) 2의 보수(2’s complement) 1의 보수로 변환하는 방법 0 → 1, 1 → 0으로 변환 00000011 → 1의 보수 = 11111100 2의 보수로 변환하는 방법 1의 보수 + 1 = 2의 보수 00000011 → 2의 보수 = 1의 보수 + 1 = 11111100 + 1 = 11111101 01101100 → 2의 보수 = 1의 보수 + 1 = 10010011 + 1 = 10010100

Section 05 2진수 정수 연산과 보수 r진법 n자릿수 x의 r의 보수 : r진법 n자릿수 x의 r-1의 보수 : 567의 9의 보수 : 567의 10의 보수 : 00000011의 1의 보수 : 00000011의 2의 보수 : 양수를 보수로 바꾸면 음수 음수를 보수로 바꾸면 양수

Section 05 2진수 정수 연산과 보수 2진수의 표현 방법 3가지 01111111 +127 01111110 +126 b7b6b5b4b3b2b1b0 8bit 크기이며, MSB가 부호비트 임. 부호와 절대치 1의 보수 2의 보수 01111111 +127 01111110 +126 01111101 +125 01111100 +124 … 00000011 +3 00000010 +2 00000001 +1 00000000 +0 10000000 -0 -127 -128 10000001 -1 -126 10000010 -2 -125 10000011 -3 -124 11111100 -4 11111101 11111110 11111111

Section 05 2진수 정수 연산과 보수 자릿수 맞춤 뺄셈 : 보수를 취하여 더하면 뺄셈을 수행(Carry가 있으면 버림) 2의 보수를 사용한 2진 정수의 표현 범위 자릿수 맞춤 bit 수 2의 보수를 사용한 2진 정수의 표현 범위 n bit -2n-1 ~ + 2n-1 -1 4 bit -24-1 ~ + 24-1 -1 (-8 ~ +7) 8 bit -28-1 ~ + 28-1 -1 (-128 ~ +127) 16 bit -216-1 ~ + 216-1 -1 (-32768 ~ +32767) 32 bit -232-1 ~ + 232-1 -1 (- 2147483648 ~ + 2147483647)

Section 05 2진수 정수 연산과 보수 3. 부호 확장 부호 확장이란 늘어난 비트 수 만큼 부호를 늘려주는 방법 2진수 표현 방법 부호 확장 방법 예 8bit 16bit 부호와 크기 부호만 MSB에 복사하고, 나머지는 0으로 채움 양수 00101010 00000000 00101010 음수 10010111 10000000 00010111 1의 보수 늘어난 길이만큼 부호와 같은 값으로 모두 채움 11111111 10010111 2의 보수

Section 05 2진수 정수 연산과 보수 4. 2의 보수로 표현된 음수를 10진수로 변환하기 첫 번째 방법 두 번째 방법 (2의 보수 10101100을 10진수로 변환하는 경우) 첫 번째 방법 MSB가 1이므로 음수이다. 실제크기는 -128이다. 두 번째 방법 2의 보수로 바꾸어 10진수로 바꾼 다음 -부호를 붙인다.

Section 05 2진수 정수 연산과 보수 5. 2의 보수 연산 (8bit) 서로 같음 서로 다름 양수+양수 = 양수 큰 수-작은 수=양수 작은 수 - 큰 수= 음수 (49+58=107) (58-49=9) (49-58=-9) 음수 + 음수= 음수 큰 양수 + 큰 양수 = 음수 큰 음수 + 큰 음수 = 양수 (-49-58=-107) (98+74=-84) (-98-74=+84) 서로 같음 서로 다름 overflow

Section 05 2진수 정수 연산과 보수 2진 정수의 2의 보수 개념도 5에서 +방향으로 5칸을 이동하면 -6이 된다. 98+74는 98에 +방향으로 74칸을 가게 되면 -84가 된다.

Section 06 2진 부동소수점의 표현 단정도 및 배정도 부동소수점수의 비트 할당 컴퓨터의 부동소수점수는 IEEE 754표준을 따른다. 부호(sign), 지수(exponent), 가수(mantissa)의 세 영역으로 표시. 단정도(single precision) 부동소수점수와 배정도(double precision) 부동소수점수의 두 가지 표현 방법이 있다. 단정도 및 배정도 부동소수점수의 비트 할당 구분 IEEE 754 표준 부동소수점수의 비트 할당 바이어스 단정도 부동소수점수 127 배정도 1023

Section 06 2진 부동소수점의 표현 정규화(normalization) : 과학적 표기방법 2진수의 정규화 바이어스(bias) : 지수의 양수, 음수를 나타내기 위한 방법 IEEE 754 표준에서는 바이어스 127(단정도) 또는 1023(배정도)을 사용. 표현 지수 = 바이어스 + 2진 지수 값 부호 : 1비트 지수(바이어스 127) : 8비트 가수(1.xxx ) : 23비트 양수 127 + 6 = 133 (01111111 + 00000110) 1.을 생략한 가수 (1.0001011011) 10000101 00010110110000000000000 여기에 “1.”이 생략되어 있다.

Section 06 2진 부동소수점의 표현 컴퓨터에서의 부동소수점수의 표현 범위 단정도 부동소수점수 배정도 부동소수점수 비정규화된 2진수 ~±2-149 to ±(1-2-23)ⅹ2126 ~±2-1074 to ±(1-2-52)ⅹ21022 정규화된 2진수 ~±2-126 to ±(2-2-23)ⅹ2127 ~±2-1022 to ±(2-2-52)ⅹ21023 10진수 ~±1.40ⅹ1045 to ±3.40ⅹ1038 ~±4.94ⅹ10-324 to ±1.798ⅹ10308 단정도 부동소수점수의 표현 범위

2장 수의 체계 끝