호기심으로 시작한 Frontend 꾸준함으로 채워나가는 Developer

[혼공얄코] Chapter 03-2 바이트는 뭐고 자료형은 왜 쓰나요? 본문

혼공 시리즈/혼공얄코

[혼공얄코] Chapter 03-2 바이트는 뭐고 자료형은 왜 쓰나요?

RachelLee 2024. 1. 30. 18:10

컴퓨터와 데이터 단위 비트바이트

비트

- 2진 숫자(binary digit)의 약자

- 컴퓨터가 다루는 데이터의 최소 단위

- 0 또는 1 이라는 2개의 값을 갖음

 

* 바이너리 파일: 컴퓨터가 읽을 수 있는 이진(바이너리) 숫자 형식으로 작성된 파일을 의미

 

바이트

- 비트가 8개 모인 것

- 1바이트는 8비트, 즉 2의 8승으로 255까지 총 256가지의 값을 가질 수 있다.

- 8bit = 1byte로 간주하는 것이 대중화 됨

 

컴퓨터가 데이터를 저장하는 방식 자료형

- 파이썬과 자바스크립트를 제외한 대부분의 프로그래밍의 언어는 코드를 작성할 떄 이름을 가진 데이터(변수, 상수, 인자 등)에 자료형을 명시합니다.

- byte, short(16비트), int, long(64비트)은 모두 정수를 표현하는 자료형

 

비트로 문자를 나타내는 방법 문자 인코딩, 유니코드

- 문자열 셋 : 문자나 기호들을 컴퓨터가 이용할 수 있는 숫자로 만드는 것

- 문자 인코딩 :  문자열 셋을 통해 사람이 입력하는 문자를 그에 해당하는 숫자로 변환하는 것

- 아스키 코드 : 1963년 미국에서 만든 것, 0~127까지의 7비트 공간 안에 대문자와 소문자 알파벳, 스페이스와 탭, 각종 부호 값들이 지정되어 있음, 한글, 중국어, 아랍어 등은 표현할 수 없음

- 유니코드 : 전 세계의 모든 문자를 포함할 수 있는 거대한 문자열 셋

- 비트 수를 가장 많이 절약하는 UTF-8 이 대세

 

확인문제

더보기

1. 다음 중 문장에 들어갈 알맞은 단어를 보기에서 찾아 써 보세요

- 컴퓨터가 변수의 주어진 위치에서 몇 개 값을 읽어야 하는지는 (자료형)을 통해 알 수 있습니다.

- 대응하는 숫자를 할당한 문자들의 집합을 (문자열 셋), 이에 따라 문자를 숫자로 변환하는 것을 (문자 인코딩)이라고 합니다.

 

2. 다음 중 문장에 들어갈 알맞은 단어를 보기에서 찾아 써 보세요

- 1바이트로 나타낼 수 있는 가장 큰 수는 Signed일 경우 (127)고 unsigned일 경우 (255)입니다.

 

3. 다음 중 틀린 것을 고르세요

2 바이트는 4개의 비트로 구성됩니다.

 

4. 다음 중 표현에 필요한 자료형의 크기가 가장 작은 것을 고르세요

4윤년 여부

 

5. 다음 중 나머지 넷과 범주가 다른 것을 고르세요

1