티스토리 툴바

실수의 표현방법

Programming 2011/04/04 00:55 |

IEEE754 표준에 실수를 표현하는 방법은 아래와 같다.

 

우선 지수 형식을 세 가지로 나눈다.

 

1. 가수(mantissa)

2. 밑수(radix)

3. 지수(exponent)

 

예를 들어 생각해 보자.

 

-0.001101 * 2^2  이런 수가 있다고 할 때 2진수로 어떻게 표현될까?

 

1. 정규화부터

  정규화라 함은 x.xx... 형태로 변환하는 것을 말하는데,

  위의 수에서는  -1.101 이 되고 2의 2승은 역으로 소수점 세개만큼 감해졌음으로 인해

  2의 -1승이 된다.

  즉 정규화 결과는 -1.101 * 2^-1이다.

 

2. 지수를 바이어스로 표현

  8비트로 지수를 표현하는 방법을 바이어스된(biased) 표현법이라 한다.

  실제 지수에 바이어스를 더해서 나타낸다. 바이어스 개념이 없다면 지수는 8비트 0~255까지

  표현이 가능하지만 음의 지수를 표현할 수 없다.

  이 예에서 지수가 2^-1이므로 음수 -1 + 바이어스 이다.   이 때 IEEE표준이 127이므로

  -1 + 127 = 126 가 된다.

 

 3. 정리

  여기까지 다음과 같은 결과가 나온다.

  -1.101 * 2^126

 

  이제 4바이트 2진수로 표현하면 다음과 같다.

  우선 가수가 음수니까 첫 번째 비트는 1이된다.

  또 바이어스된 지수 126을 8비트로 나타내면 0111 1110 이다.(공학용 계산기로 하면 된다.)

  그 후 소수점을 나머지 23비트로 표현하기만 하면된다.

  결과값은

  1 0111 1110 10100000000000000000000

  이다.

'Programming' 카테고리의 다른 글

실수의 표현방법  (1) 2011/04/04
towlower, _wcslwr  (1) 2010/10/03
Posted by 오라오라

Trackback Address :: http://oraora.tistory.com/trackback/4 관련글 쓰기

댓글을 달아 주세요

  1. Tods Shoes 2012/01/03 16:06 Address Modify/Delete Reply

    공유 감사합니다,반환 방문을 환영합니다

31살 생일은 행복.

Life 2010/11/29 00:47 |
기억해 주는 친구가 있어서 너무 기분좋다.

길지 않은 문자 1통이었다 하더라도 ㅋ
행복한 이 기분.
오늘은 어떤 일이 있어도 즐거운 하루.

'Life' 카테고리의 다른 글

31살 생일은 행복.  (0) 2010/11/29
부담 유감.  (1) 2010/10/03
Posted by 오라오라

Trackback Address :: http://oraora.tistory.com/trackback/3 관련글 쓰기

댓글을 달아 주세요

towlower, _wcslwr

Programming 2010/10/03 01:38 |

tolower - 주어진 대문자 char 문자를 소문자로 만들어 반환한다.
toupper - 마찬가지. 대문자로 반환한다.

당연하다면... 당연하겠지만 다음과 같이.

TCHAR.H routine

_UNICODE & _MBCS not defined

_MBCS defined

_UNICODE defined

_totlower

tolower

_mbctolower

towlower

_totlower_l

_tolower_l

_mbctolower_l

_towlower_l


_wcslwr - 주어진 문자열의 문자들을 모두 소문자로 변환하여 리턴.
_wcsupr - 마찬가지. 대문자의 문자열을 반환.

TCHAR.H routine

_UNICODE & _MBCS not defined

_MBCS defined

_UNICODE defined

_tcslwr

_strlwr

_mbslwr

_wcslwr

_tcslwr_l

_strlwr_l

_mbslwr_l

_wcslwr_l


MSDN에서 그대로 긁어왔다...

'Programming' 카테고리의 다른 글

실수의 표현방법  (1) 2011/04/04
towlower, _wcslwr  (1) 2010/10/03
Posted by 오라오라

Trackback Address :: http://oraora.tistory.com/trackback/2 관련글 쓰기

댓글을 달아 주세요

  1. 엘키 2010/10/07 19:49 Address Modify/Delete Reply

    더 좋은거!! 더 재밌는거!!! 더 대박을 써주삼!!!