"바이트 (프로그래밍)"의 두 판 사이의 차이
(→정수) |
(→정수) |
||
44번째 줄: | 44번째 줄: | ||
| long || 8 byte || -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | | long || 8 byte || -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | ||
|} | |} | ||
− | 어떤 숫자를 저장하느냐에 따라서 사용하는 [[메모리]] | + | 어떤 숫자를 저장하느냐에 따라서 사용하는 [[메모리]]의 크기가 달라지는 것이 아니고, 어떤 데이터 타입으로 변수를 선언했느냐에 따라서 사용하는 메모리의 크기가 달라지는 것이다. 결국, 변수에 들어올 수 있는 숫자의 최대 크기를 잘 판단해서 데이터 타입을 지정해야 귀한 메모리의 용량을 아낄 수 있다. |
===실수=== | ===실수=== |
2021년 7월 12일 (월) 17:02 판
바이트(byte)는 컴퓨터의 기억장치의 크기를 나타내는 단위이며 많은 프로그래밍 언어에서 정수형에 속하는 데이터 타입(data type)이기도 하다.[1]
개요
바이트의 실질적 의미는 아스키(ASCII) 문자 하나를 나타낼 수 있다는 것이다. 따라서 여러 바이트를 한 워드로 사용하고 있는 현재에도 대부분의 컴퓨터 하드웨어에서 메모리의 주소 단위로 사용된다.[1]
역사
"바이트"(byte)라는 용어는 1956년 6월 워너 부츠홀츠(Werner Buchholz)가 창안하였는데, 당시 IBM 스트레치 컴퓨터의 초기 설계를 하고 있던 시기였다. 비트 및 가변 필드 길이(VFL)명령을 한 바이트 크기로 인코딩하려던 참이었는데, 우연적으로 비트(bit)로 발음이 되지 않도록 하기 위해 "바이트"(byte)로 철자를 바꾸었다.[1]
데이터 타입
데이터 타입(data type)은 컴퓨터 가학과 프로그래밍 언어에서 실수치, 정수, 불린 자료형 등 여러 종류의 데이터를 식별하는 분류로서, 더 나아가 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 마칠 수 있는 명령들, 데이터의 의미, 해당 자료형의 값을 저장하는 방식을 결정한다.[2]데이터 타입에 대해서 알기 전에 데이터의 크기에 대해서 알아야 한다.
데이터 크기
8 bit (비트) | 1 byte |
1024 byte (바이트) | 1 kilobyte |
1024 kilobyte (킬로바이트) | 1 megabyte |
1024 megabyte (메가바이트) | 1 gigabyte |
1024 gigabyte (기가바이트) | 1 terabyte |
1024 terabyte (테라바이트) | 1 petabyte |
1024 petabyte (페타바이트) | 1 exabyte |
1024 exabyte (엑사바이트) | 1 zettabyte |
컴퓨터에 저장되는 정보의 가장 작은 단위는 bit다. 컴퓨터를 0과 1로 이루어졌다는 말을 들어본 적이 있을 것이다. 그 0과 1이 bit다.
정수
데이터 타입 | 메모리의 크기 | 표현 가능 범위 |
byte | 1byte | -128 ~ 127 |
short | 2 byte | -32,768 ~ 32,767 |
int | 4 byte | -2,147,483,648~2,147,483,647 |
long | 8 byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
어떤 숫자를 저장하느냐에 따라서 사용하는 메모리의 크기가 달라지는 것이 아니고, 어떤 데이터 타입으로 변수를 선언했느냐에 따라서 사용하는 메모리의 크기가 달라지는 것이다. 결국, 변수에 들어올 수 있는 숫자의 최대 크기를 잘 판단해서 데이터 타입을 지정해야 귀한 메모리의 용량을 아낄 수 있다.
실수
문자
논리
각주
참고자료
같이 보기