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

Slides:



Advertisements
Similar presentations
파이썬 (Python). 1 일 : 파이썬 프로그래밍 기초 2 일 : 객체, 문자열 3 일 : 문자인코딩, 정규표현식, 옛한글 4 일 : 파일 입출력 5 일 : 함수와 모듈 6 일 : 원시 말뭉치 다루기 실습 7 일 : 주석 말뭉치 다루기 실습 8 일 : 웹 데이터로.
Advertisements

Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
Chapter 04 컴퓨터에서 데이터 표현. 04 컴퓨터에서 데이터 표현 2 인코딩 (encoding) – 현실세계의 정보를 컴퓨터 내부에서 처리할 수 있는 이진수로 변환하는 방법 1. 컴퓨터 속에서 데이터 표현 원리 0 - 아빠 1 - 엄마 00 - 아빠 01 - 엄마.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
1 Part 03 상수, 변수, 자료형 안산 1 대학 디지털정보통신과 임 성 국. 2 이 장의 내용 자료형이란 무엇인가 ? 상수와 변수 정수형 부동소수형 문자형.
HANNAM UNIVERSITYHttp://netwk.hannam.ac.kr Chapter 3 변수와 자료형.
Ⅱ. 정보의 표현과 관리. Ⅱ. 정보의 표현과 관리 2. 자료의 표현과 연산 1. 정보와 자료 구조.
문자코드 1 박 2 일 (4 조 ) 이경도 이준집 이수연 엄태규. 문자코드란 ? 문자나 기호를 컴퓨터로 다루기 위하여, 문자나 기호 하나하나에 할당 시키는 고유의 숫자를 말하는 것이다.
재료수치해석 HW # 박재혁.
Part 03 상수, 변수, 자료형 ©우균, 창병모 © 우균, 창병모.
제 7 장 함수 사용을 통해 엑셀 정복하기.
                                  7장 D/A 변환기 D/A Converter? D/A Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
Lecture 5 C의 기초적인 값(primitive value)의 컴퓨터에서의 표현 문자, 정수, 실수, 참/거짓
데이터의 표현 (data Representation)
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 12. 포인터의 이해.
디지털영상처리 및 실습 대구보건대학 방사선과.
Lecture #4 제3장. 컴퓨터 산술과 논리 연산.
2장. 데이터의 표현 Lecture #2.
Ch1 MATLAB Environment 제1장 매트랩 환경.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
Computer Architecture 3장
임베디드 실습 # LED, 7’Segment 제어
6장. printf와 scanf 함수에 대한 고찰
2007 1학기 11 프로젝트 기초 실습.
Tail-recursive Function, High-order Function
근사값과 반올림 오차 절단 오차와 Taylor 급수 오차의 전파
2 데이터 표현과 컴퓨터 연산 IT CookBook, 컴퓨터 구조와 원리 2.0.
Ⅱ. 정보의 표현 1. 진수 변환 2. 2진수의 연산 3. 실수의 표현 ■ 단원 학습 정리 1. 10진수와 2진수
C#.
제4장 제어 시스템의 성능.
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
데이터의 표현과 컴퓨터 연산 Prof. Jae Young Choi (최재영 교수)
JA A V W. 03.
Computer System Architecture
박성진 컴퓨터 프로그래밍 기초 [09] 배열 part 1 박성진
자료구조: CHAP 7 트리 –review 순천향대학교 컴퓨터공학과 하 상 호.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
연산자 (Operator).
2장. 변수와 타입.
6. 레지스터와 카운터.
8장. spss statistics 20의 데이터 변환
1. 2진 시스템.
CHAPTER 02. 정보의 표현 정보 체계_컴퓨터 내부의 정보 표현과 정보 처리
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
정보의 표현 정보 체계_컴퓨터 내부의 정보 표현과 정보 처리
계산기.
Excel 일차 강사 : 박영민.
제3장 함수와 배열수식 전진환
2 수의 체계 IT CookBook, 디지털 논리회로.
Chapter 02 수의 체계.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 1 단위, 물리량, 벡터.
제 5장 제어 시스템의 성능 피드백 제어 시스템 과도 성능 (Transient Performance)
Chapter 1 단위, 물리량, 벡터.
ARM Development Suite v1.2
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
3.2 분기 명령어.
제10강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
상관계수.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
I. 수와 식 1. 유리수와 순환소수.
Computer System Architecture
제03장 정보의 표현.
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
Pointers summary.
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
Presentation transcript:

10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent  10 진 부동소수점은 F X 10 E 의 형태로 표기  가수와 지수만이 컴퓨터 레지스터에 물리적으로 표현되어 저장된다  2 진 부동소수점 ( 예 ) 2 진수 을 8-bit 가수와 6-bit 지수로 표기하면 Fraction Exponent 가수 왼쪽의 “0” 은 양수 표시. 가수의 소수점은 부호 비트 다음에 위치  가수의 최상위 BIT 가 “0” 이 아니면 정규화 (nomalized) 라고 말한다 X10 +4 FX2 E = +( )X2 +4

부동소수점계산 ( 계속 )  48-bit 레지스터의 경우 1-bit 는 부호비트 예약 부호화된 정수의 범위 : 약 ± 10 14, 즉 ±(2 47 – 1)  48-bit 의 부동소수의 경우 부호 1 비트, 가수 35 비트, 지수 12 비트로 사용 가장 큰 양의 수와 음의 수는 ± ( ) X 개의 1 로 된 가수와 11 개의 1 로 된 지수. 최대지수는 (2 11 – 1) 로서 2047 이다. 가장 큰 수는 약 이다

산술연산  Radix point ( 기수점 ) 정렬 : 지수 부분이 같아질 때 까지 하나의 가수를 자리 이동시킴 ( 예 ) X X 작은 지수값을 갖는 가수를 지수와의 차이만큼 자리 이동 X X X X X X 10 5 정규화 시켜준다 X 10 3 으로 만들기 위해 왼쪽으로 두 번 자리이동

Biased Exponent  가수는 signed-magnitude 방법으로 표기  지수는 biased exponent 사용. 지수에 더해지는 초과숫자 (excess number), 모든 지수는 양수 ( 예 ) -99 에서 99 까지 범위를 갖는 10 진 지수의 경우 초과 바이어스를 99 로 하면, biased exponent e = E + 99 ; E 는 실제 지수 If E = -99, then e = = 0 If E = +99, then e = = 198 In biased register, exponent is from “000” to “198” Biased positive exponent is 099 – 198 의 범위. Biased negative exponent is 098 – 000 의 범위

표준 operand format  ADDF ; 부동소수점 숫자를 데이터로 사용하는 명령어  32-bit single precision (1 배 정밀도 ) 64-bit double precision (2 배 정밀도 )  IEEE single-precision operand format S : sign bit ( 가수의 부호 ) e : biased exponent ( 바이어스된 지수 ) ; 127 을 excess number 로 사용 f : fraction ( 가수 ) Fig IEEE 부동소수점 오퍼런드 형식

표준 operand format ( 계속 )  Binary point (2 진 소수점 ) 은 f 영역의 최상위 bit 바로 옆에 있다고 가정  추가로 format 에 없는 “1” bit 가 2 진 소수점 왼편에 삽입 에서 1.111….1 2 까지의 값을 나타내는 24-bit 가 된다.  Significand 2 진 소수점 옆에 추가로 붙은 “1” 과 가수부로 구성된 2 진 부동소수점 수자 f FieldSignificandDecimal equivalent 100… … … … … …  F Field 가 정규화되어 있지 않더라도 significand 는 최상위 bit 위치에 “0” 이 아닌 수자가 오므로 항상 정규화되어 있다. 산술연산시 H/W 에 의해 삽입된다.

표준 operand format ( 계속 )  Excess number 127 사용 유효지수범위 : -126( ) 에서 +127( )  ( 표 9-6) 는 일부 지수들의 바이어스된 값과 실제 값임 Tab Bias 지수의 계산

표준 operand format ( 계속 )  Format 에 의한 normalized number 의 표현식 (-1) s 2 e-127 X (1.f)  최대의 양의 숫자 : s=0, biased exponent=254, f= 23 “1” E= =127, significand = So, 최대 가능한 양수는 X ( ) 이 된다  정규화된 최소의 양의 값 biased exponent = , 가수는 모두 “0” E= = -126, significand = 1.0 So, 최소 양의 수 는 이다  음수는 부호비트가 음수이고 나머지는 같다

표준 operand format ( 계속 )  지수가 모두 “0” 이거나 “1”( 십진수 255) 인 경우 1. e=255, f=0 일때, 이 숫자는 양이나 음의 무한대. 부호는 s 가 결정 2. e=255, f≠0 일때, 비숫자 (not a number) 로 간주. “0” 에 무한대를 곱한 것과 같이 유효하지 않은 연산 의미 3. e=0, f=0. +0 or -0 을 의미 4. e=0, f≠0, 정규화되지 않은 숫자 (denormalized). 정규화된 가장 작은 숫자보다 더 작은 숫자 의미