본문 바로가기
IT 기술/C언어

C언어 메모리 저장 단위(bit, byte)_3일차

by 썬's 2023. 2. 2.

안녕하세요 보글리아입니다.

이번 시간에는 C언어의 최소 저장 단위를 알아보겠습니다.

이 부분은 문법보다는 개념적인 설명이라 편하게 들으시면 됩니다 ㅎㅎ

그렇지만 중요한 개념이기 때문에 이해하고 넘어가셔야 합니다.

※제 수업은 이전주차에서 배운 개념을 재차 설명하지 않습니다※

※본 수업에 들어가기 앞서 용어정의부터 하겠습니다※


용어정의

  • 메모리 : 컴퓨터의 주기적 장치로 흔히 램(RAN)이라 부름. 사람의 신체기관 중 뇌라고 보시면 됨
  • 비트(bit) : 컴퓨터가 사용하는 가장 작은 메모리 저장 단위
  • 바이트(byte) : 1byte 당 8bit

데이터 메모리 비트(bit)와 바이트(byte)

C언어에서 컴퓨터에 데이터(정보)를 어떤 방식으로 저장할까요??

정답은 컴퓨터의 메모리에 데이터를 저장합니다. 컴퓨터는 메모리의 최소 저장 단위가 있습니다.

이를 비트(bit)라고 합니다.  컴퓨터는 0과 1밖에 모르는 기계입니다. 비트란 쉽게 말하면 0과 1 중 한 개를 저장할 수 있는 크기를 말합니다.

 

하단 그림을 보시면 비트는 각각의 자리에 0 또는 1만 올 수 있습니다.

비트는 자릿수마다 1비트씩 올라갑니다. 비트 수가 2개면 2 비트라 하고 3개면 3 비트라 합니다.

그럼 2비트를 보시면 총 표현할 수 있는 가짓수가 몇일까요?? 바로 00, 01, 10, 11 총 4개입니다.

여기서 눈치채신 분은 아시다시피 비트 수가 늘어날 때마다 2의 배수만큼 늘어납니다.

  • 즉 1비트는 21인 2, 2비트는 22인 4, 3비트는 23인 8, 4비트는 24인 16가지의 경우의 수가 있습니다.

바이트는 간단합니다 1바이트는 총 8비트입니다. 4바이트는 32비트이고 

즉, 1바이트마다 8비트를 가진다고 보시면 됩니다.

비트(bit)
비트(bit)

일단 여러분들은 그냥 비트와 바이트는 컴퓨터의 메모리에 저장되는 최소 저장 단위라는 것만 아시고

조금 더 심화적인 부분은 굳이 아실 필요는 없습니다.

향후 여러분들은 프로그래밍 코드의 구조를 이해하고 코드를 작성하는 데 힘을 쓰셔야 합니다.

그렇기에 일단 비트와 바이트 개념은 이 정도만 아시고 넘어가시면 됩니다.


오늘은 컴퓨터의 최소 저장 단위인 비트와 바이트를 알아봤습니다.

다음 시간에는 자료형을 나가보도록 하겠습니다.

긴 글 읽으시느라 고생 너무 많으셨습니다~~

댓글