Chapter 02 수의 체계.

Slides:



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

비즈쿨 - 정 성 욱 - - 금오공고 비즈쿨 - 정 성 욱 1. 나는 각 단원들의 활동들에 성실하게 참여 하겠습니다. 우리의 다짐 2. 나는 나와 전체의 발전을 위해 각 멘토들의 지도에 순종하겠습니다. 3. 나는 각 단원들을 숙지함으로써 비즈니스 마인드를 함양하고 자신의.
I am Computer I am Computer 4 장 데이터의 표현 방식과 연산 4.1 아날로그신호와 디지털 신호 4.2 숫자의 표현 방식 4.3 문자의 표현 방식 4.4 문자, 숫자를 제외한 데이터의 표현방식 4.5 컴퓨터에서의 정보처리 : 연산 4.6 데이터의 처리.
노인복지론 담당교수 : 최 병태 교수님 학과 : 보건복지경영학과 학번 : 이름 : 김 태인 날짜 :
3. 자료형. 담당교수 : 이 성 우 C++ 프로그래밍 상수와 변수 (3) 1. 변수 (variable)  프로그램 수행 도중에 자료  변수를 위해 은 변하지 않음  선언 시에 반드시 그. ※ 저장 정보의 구성 ① 정보의 종류 ② 저장 값 ③ 저장 위치 int Num.
 현 장 명 : 00 토건 00 아파트 신축공사  일 시 : ( 목 ) 13:50  피 해 현 황 : 사망 1 명, 부상 1 명  내 용 : 흙막이 벽체 상단부에서 공동부 채움 및 배수로 정비작업 중 흙막이 벽체가 배면토압의 하중을 견디지 못하고.
2014년도 주요법령 개정사항 (월) ~ (금) 대한전문건설협회 강원도회.
9월 첫새벽 특별헌신예배 2. 기도: 최일문 장로 (경조위원장) 3. 찬양: 경조위원회, 2~3남선교회
지난 시간 지방재정 개념 자치단체 국가재정과 비교.
제6과 이전에 이런 복통이 있으셨나요? 第六课 您以前有过这样的腹痛吗?
미국경제의 신용위기가 한국경제에 미치는 영향
성공적인 주40시간제 정착을 위한 기업의 대응전략
최저가낙찰제의 입찰금액 적정성 심사 시 절감사유서 작성·평가 가이드라인 설명회 2008년 7월 22일 (화)
경제활동인구조사 1997년 실업률 조사의 설계 표본추출방법 가중치 부여 표준오차 편의
2017 북부문화사업단 공모지원사업 교부·정산 설명회.
디지털 시스템 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 버전 헤더길이 서비스유형 전체길이
디지털 산술과 연산회로.
가산기 설계.
컴퓨터구조 – 중간시험 (답안지) 부분점수 (사소한 실수면 -1)
3장 MPU 내부구조 Slide 1 (of 28).
Numerical Analysis - preliminaries -
제 18 강 데이터 타입 타입, 변환, 캐스팅 shcho.pe.kr.
Data Communications 제 10 장 오류 제어와 흐름 제어.
변수와 자료형.
with 신 동 면 교수님 임지영 장영태 조재영 황선희 황예빈
프리젠테이션 활용 및 데이터활용 Chapter 6 인쇄 미리 보기와 인쇄 김 정 석
제 2 장 변수와 상수.
Unit 1 Number Systems and Conversion (수의 체계와 변환)
2 데이터 표현과 컴퓨터 연산 IT CookBook, 컴퓨터 구조와 원리 2.0.
제 4 장 개인수요곡선과 시장수요곡선.
2007년 1학기 전산학개론 성신여자대학교 컴퓨터정보학부
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Programmable Logic Device
데이터의 표현과 컴퓨터 연산 Prof. Jae Young Choi (최재영 교수)
6장 연산 장치 6.1 개요 6.2 연산장치의 구성요소 6.3 처리기 6.4 기타 연산장치.
논리회로 설계 및 실험 3주차.
강의 프레젠테이션 현대 사회와 미디어 6강. 문화 연구로 영화 접근하기.
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
Java의 정석 제 2 장 변수(Variable) Java 정석 남궁성 강의
칼빈의 생애와 개혁자로의 변모 사학과 김종식.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 05. 상수와 기본 자료형.
국립중앙의료원 Messenger Server
국제의료관광 관련 법, 제도.
Chapter 04 자료 유형.
Young-Tae Han 오류 검출과 오류 정정 Young-Tae Han
가산기 설계.
CHAPTER 06 청소년의 행동문화 : 폭력(따돌림), 위험행동, 참여.
천안시 호재 정리 ▶ 천안 원 도심재개발 정비예정구역 총괄 : 80개 구역 규모 : 3,130,235 ㎡(약94.7만평)
디 지 털 공 학 한국폴리텍V대학.
남아메리카 선교 김수정, 이하정 전희진, 장성경.
고객님! 장수시대 필수 상품 준비하셨나요? 간 병 보 험 무배당 무배당 상품특징!! ~3등급 2 구분
2 수의 체계 IT CookBook, 디지털 논리회로.
Loading.
4절. 비행 및 반사회적 행동과 관련된 문제 사회복지 대학원 고정실 특수아동지도.
CHAPTER 9-1 한국의 사회복지정책 - 사회보험제도 -
4. Flip-Flops : S-R, D, J-K, T 컴퓨터 구조 실습 안내서.
Part 02. 파워포인트 실무와 활용.
한양인 주차정기권 신청 안내 2018년 2학기 관리처 관재팀.
11. 결산.
Introduction to Computer System 컴퓨터의 이해 3: 데이터 표현
차트 만들기 p.307 미리 x축의 항목과, 데이터 계열의 이름이 나타날 수 있도록 지정하는 것이 편리하다.
제03장 정보의 표현.
Chapter 1 인간행동의 이해와 사회복지실천
회계 교육자료 재경부.
경찰학 세미나 제 5 강 경찰관직무집행법 2조 5호의 의미 신라대학교 법경찰학부 김순석.
시나브로 기획안.2 By.임나연.
Presentation transcript:

Chapter 02 수의 체계

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

목 차 01. 10진수 02. 2진수 03. 8진수와 16진수 04. 진법 변환 05. 2진 정수 연산과 보수 06. 2진 부동소수점수의 표현

1. 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진법이라 한다.

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

3. 8진수와 16진수 8진수 표현법 16진수 표현법 10진수에 해당하는 16진 기호 0에서 7까지 8개의 수로 표현 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

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

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

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

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

4. 2진수-8진수-16진수-10진수 상호변환 10진수 2진수 8진수 16진수 0000 00 1 0001 01 2 0010 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

상호변환 예 10진->2진->8진 3자리씩 나눔 10진->2진->16진 4자리씩 나눔

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

상호변환 예(Cont’d) 8진->2진->10진 16진->2진->10진

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

2. 2진 음의 정수 표현과 보수(complement) 최상위비트(MSB)를 부호비트로 사용 양수(+) : 0 음수(-) : 1 2진 음수를 표시하는 방법 부호와 절대치(sign- magnitude) 1의 보수(1's complement) 2의 보수(2’s complement) r진법 n자릿수 x의 r의 보수 : r진법 n자릿수 x의 r-1의 보수 : 00000011의 1의 보수 = 00000011의 2의 보수 = 567의 9의 보수

양수를 보수로 바꾸면 음수 음수를 보수로 바꾸면 양수 1의 보수로 변환하는 방법 2의 보수로 변환하는 방법 0 → 1, 1 → 0으로 변환 00000011 → 1의 보수 = 11111100 2의 보수로 변환하는 방법 1의 보수 + 1 = 2의 보수 00000011 → 2의 보수 = 1의 보수 + 1 = 11111100 + 1 = 11111101 맨 뒤에서부터 최초의 1이 나타날 때까지(아래 빨간 부분)는 그대로 쓰고 나머지 앞부분은 0 → 1, 1→ 0으로 바꾼다. 01101100 → 2의 보수 = 10010100 = 1의 보수 + 1 = 10010011 + 1 = 10010100

2진수의 표현 방법 3가지 8bit 크기이며, MSB가 부호비트 임. 부호와 절대치 1의 보수 2의 보수 01111111 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

뺄셈 : 보수를 취하여 더하면 뺄셈을 수행(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)

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

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

5. 2의 보수 연산 (8bit) 양수+양수 = 양수 큰 수-작은 수=양수 작은 수 - 큰 수= 음수 양수+양수 = 양수 큰 수-작은 수=양수 작은 수 - 큰 수= 음수 (49+58=107) (58-49=9) (49-58=-9) 음수 + 음수= 음수 큰 양수 + 큰 양수 = 음수 큰 음수 + 큰 음수 = 양수 (-49-58=-107) (98+74=-84) (-98-74=+84) overflow

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

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

정규화(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.”이 생략되어 있다.

컴퓨터에서의 부동소수점수의 표현 범위 단정도 부동소수점수의 표현 범위 단정도 부동소수점수 배정도 부동소수점수 비정규화된 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 단정도 부동소수점수의 표현 범위