상세 컨텐츠

본문 제목

비트와 바이트.

코드업 문제

by 코딩초보 신성민 2020. 4. 23. 20:59

본문

컴퓨터에서 사용하는 가장 적은 정보 단위를 비트(bit) 라고 한다. 비트를 전구라고 생각하면 쉽다. 1비트는 전기 신호를 받거나 받지 않거나 둘중 하나이므로 , 저장하는 정보도 0 또는 1이다.

1비트(전구 1개) 0으로 저장
1비트(전구 1개) 1로   저장
2비트로는 11, 10, 01, 00 이렇게 4가지 다른 값을 저장할 수 있다. 8비트가 모이면 바이트( byte )라는 단위가 된다. 전구 8개를 꽂을 수 있는 나무판이 1바이트인 셈이다.
1비트 = 8비트( 전구 8개) 

비트는 컴퓨터에서 정보를 나타내는 가장 작은 단위이고, 바이트는 문자를 나타내는 가장 작은 단위이다. 1바이트로 256가지 문자를 표현할 수 있다. 보통 영어 알파벳과 숫자는 1바이트이고 한글과 한자는 2바이트를 차지한다. 영어는 알파벳 대문자와 소문자를 합쳐서 52자로 이루어져 있기 때문에 1바이트 내에 모든 문자를 저장할 수 있다. 하지만 한글은 ㄱ, ㄴ, ㄷ, ㅏ, ㅑ 이외에도 받침이 있어서 모든 가능한 조합의 경우가 무려 11,172자가 된다. 그러므로 한글을 저장하려면 65,536가지를 표기할 수 있는 2바이트가 필요하다.

예를 들어 ‘ABC123리나’라고 입력했다고 하자. 이 정보는 용량이 몇 바이트일까?

먼저, ‘ABC123’는 알파벳 3개와 숫자 3개로 이루어져 있으므로 각각 1바이트씩, 6바이트가 된다.

'ABC123리나'는 몇 바이트 일까?  8바이라고 생각하기 쉽지만. 10바이트이다 

한글은  한글자당 2바이트씩이기 때문이다~~

관련글 더보기