비트
정보를 저장하고 연산을 수행하기 위해 컴퓨터는 비트 라는 측정 단위를 사용한다. 비트는 이진 숫자라는 뜻을 가진 binary digit 의 줄임말이며, 0 과 1, 두가지 값만 가질 수 있는 측정 단위이다.
디지털 데이터를 여러 비트들로 나타냄으로써 두 가지 값만을 가지고도 많은 양의 정보를 저장할 수 있으며, 컴퓨터는 저장되어 있는 데이터를 수정하기 위해 비트에 수학적 연산을 수행할 수 있다.
비트열
하나의 비트는 0과 1, 이 두가지의 값만 저장할 수 있다. 컴퓨터 내부에서 물리적 표현될 때는, 켜고 끌 수 있는 스위치라고 생각할 수 있다. (켜기 = 1, 끄기 = 0 )
하지만 비트 한개는 많은 양의 데이터를 나타내기에 턱없이 부족하다. 그렇기 때문에 여러 숫자 조합을 컴퓨터에 나타내기 위해 비트열을 사용한다.
바이트는 여덟개의 비트가 모여 만들어진 것이다. 하나의 바이트에 여덟 개의 비트가 있고 비트 하나는 0과 1로 표현될 수 있기 때문에 2^8 = 256 개의 서로 다른 바이트가 존재할 수 있다.
바이트가 모이면 더 큰 단위가 될 수 있다.
킬로바이트는 1,000 바이트,
메가바이트는 1,000킬로 바이트,
기가바이트는 1,000메가 바이트 (10억 바이트)
테라바이트는 1,000기가 바이트 (1조 바이트)
'◽️ Programming > ◽️ Computer Science' 카테고리의 다른 글
[CS] 운영체제에 대해서 자세하게 알아보자 (0) | 2024.07.13 |
---|---|
객체지향 프로그래밍과 SOLID원칙 (0) | 2024.06.24 |
기억장치 ( CS 50 강의 ) (0) | 2024.04.08 |
하드웨어 (CS 50 강의) (0) | 2024.03.27 |
캐시 메모리의 개념과 종류, 역할 (0) | 2024.03.19 |