[기본원리] 16진수의 소수표현
- 프로그래밍 정보
- 2010. 7. 15.
반응형
연관된 글
2010/07/10 - [Programing/기본원리] - 컴퓨터는 2진수만 취급합니다.
2010/07/10 - [Programing/기본원리] - 2진수의 의미.
2010/07/11 - [Programing/기본원리] - 재미있는 쉬프트 연산!
2010/07/11 - [Programing/기본원리] - 2진수의 음수표현법!
2010/07/12 - [Programing/기본원리] - 소수점 때문에 바보가 되는 컴퓨터??
2010/07/13 - [Programing/기본원리] - 부동소수 표현 : 정규표현과 익세스 표현
2010/07/10 - [Programing/기본원리] - 2진수의 의미.
2010/07/11 - [Programing/기본원리] - 재미있는 쉬프트 연산!
2010/07/11 - [Programing/기본원리] - 2진수의 음수표현법!
2010/07/12 - [Programing/기본원리] - 소수점 때문에 바보가 되는 컴퓨터??
2010/07/13 - [Programing/기본원리] - 부동소수 표현 : 정규표현과 익세스 표현
2진수의 비트 단위는 편리합니다. ( 0과 1 뿐이니까요 ^^ )
하지만 데이터가 커질 경우에는 길이가 엄청나게 늘어나기 때문에 불편해지기도 합니다.
따라서 2진수의 대체로 16진수를 많이 쓰는데요,
그 이유는 2진수의 4자리가 16진수의 한자리에 해당되기 때문입니다.
읽기전에 손가락 한번 클릭~ >_<
고마워요 ~ Chu ~ ♥
16진수
16진수는 역시 0~15까지 표현할 수 있습니다.
0~9 까지는 10진수와 동일하고, 10~15는 A~F로 표시합니다.
( 즉, 10 - A , 11 - B, 12 - C ..... 15 - F )
이렇다면 결국 2진수의 자릿수를 16진수에서는 1/4로 만드는것이 가능하다는 뜻이 되지요.
소수 이하자리도 마찬가지입니다.
2진수의 4자리가 16진수의 한자리에 해당됩니다.
4자리에 못 미치는 자릿수는 하위자리에 0을 채우도록 하면 됩니다.
0.011 을 16진수로 바꾸면 = 0.0110 처럼 모자라는 하위자리에는 0을 넣어줍니다.
0.011(2진수) 은 16진수로 바꾸면 0.0110(2진수) => 0.6(16진수) 가 됩니다.
16진수의 소수 첫자리는 당연히 16의 -1제곱 = 1/16 = 0.0625 가 되겠지요 ^^
마지막으로 16진수의 소수 정규 표현은 2진수의 표현과 동일합니다.
소수점 정규 표현식은 아래 링크에서 확인하세요.
2010/07/13 - [Programing/기본원리] - 부동소수 표현 : 정규표현과 익세스 표현
반응형