정보기초 - 데이터 표현방법(1)
어떻게 데이터를 표현할까?
우리들은 계산이든 표현이든 결과값이든 모든 것을 0~9까지 10개의 숫자로
표현을 다 해냅니다.
그런데 컴퓨터는 우리들처럼 손가락이 10개도 아니고 생각하는 생물체가 아니기 때문에
오직 컴퓨터가 아는 것이라면
(전류가 들어오는 상태) 1 과 (전류가 없는 상태) 0 이 두 개의 숫자 밖에
알지 못한다고 하는데 그런 컴퓨터는 신기하게도 0과 1로만으로 사칙연산은 물론이고
이 모든 데이터 표현을 다 할 수 있습니다.
※ 비트와 바이트
비트는 컴퓨터가 나타내는 데이터 중 가장 최소의 단위인데 1아님 0만 담을수 있는 데이터입니다.
그것들이 8개가 모이면 그 묶음이 바이트가 됩니다.
사용하는 진법의 종류
2진법
0~1 2개의 숫자를 사용
컴퓨터가 유일하게 알아들을 수 있는 진법
8진법
0~7 8개의 숫자를 사용
10진법
0~9 10개의 숫자를 사용
우리들이 쓰고있는 대표적인 진법
16진법
0~F 16개의 숫자를 사용
메모리나 어셈블리어나 등등 장치에서 씀
2진수 |
8진수 |
10진수 |
16진수 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
10 |
2 |
2 |
2 |
11 |
3 |
3 |
3 |
100 |
4 |
4 |
4 |
101 |
5 |
5 |
5 |
110 |
6 |
6 |
6 |
111 |
7 |
7 |
7 |
1000 |
10 |
8 |
8 |
1001 |
11 |
9 |
9 |
1010 |
12 |
10 |
A |
1011 |
13 |
11 |
B |
1100 |
14 |
12 |
C |
1101 |
15 |
13 |
D |
1110 |
16 |
14 |
E |
1111 |
17 |
15 |
F |
각자 진법마다 끝에 다다르면 올림이 발생합니다.
첫째자리는 다시 0 이 되고 둘째자리부터 1 씩 올림이 됩니다.
죄송합니다 설명이 빈약하고 이상할수도 있습니다.
어디서부터 설명해야할지 몰라서..