100%를 한번에 바꾸는건 어려워도 1%를 100번 바꾸는건 쉽다.

생각정리 자세히보기

컴퓨터공학

[컴퓨터공학] CS를 위한 기초 상식

dc-choi 2024. 11. 18. 17:26
반응형

1비트와 디지털

1비트: 전기 스위치 1개

전기가 흐르면 1, 아니면 0

 

4비트는 16가지의 경우의 수가 있다.

 

16, 8, 4, 2, 1 이렇게 외우면 된다.

4비트와 16진수 그리고 진법변환

거의 대부분의 경우 16진수 표기를 한다. 16진수 한글자는 4비트다.

 

16진수에서 10으로 넘어가는 경우가 A이다. 2진수로는 1010이다.

 

예를 들어 F4의 경우 8비트가 된다. => 1111 0100

16진수 표기가 사용되는 예

색상표현, 컴퓨터 하드웨어 주소 표현, 메모리 값 표현

 

색상표현의 경우 8비트 => 256 (0 ~ 255)

외워야 할 단위 체계와 숫자

8비트를 하나로 묶어 1바이트라고 한다.

1바이트는 영문자 한 글자가 저장될 수 있는 메모리 크기이며 관리의 최소 단위이다. 한글은 2바이트가 필요하다.

 

4비트는 16가지, 8비트는 256가지, 16비트는 65,536가지(64킬로바이트)이다.

2의 10제곱은 1024이다.

 

1비트는 표현의 최소 수준

1바이트는 8비트의 묶음으로 기억 공간의 최소 단위

1킬로바이트는 1024바이트

1메가바이트는 1024킬로바이트

1기가바이트는 1024메가바이트

1테라바이트는 1024기가바이트

 

1페타바이트는 1024테라바이트

1엑사바이트는 1024페타바이트

1제타바이트는 1024엑사바이트

1요타바이트는 1024제타바이트

컴퓨터가 글자를 다루는 방법

기본적으로 컴퓨터에는 오직 0과 1만 있다.

 

그래서 생각한게 어떤 숫자랑 글자를 매핑시키자.

 

코드 체계가 이러한 이유로 나왔다. 하지만 코드 체계가 회사마다 다 달랐음.

 

대표적인 코드 체계가 바로 ASCII => 미국에서 사용하는 표준 코드체계

정부에서 나서서 이 체계를 설립하게 됨.

 

숫자와 글자를 구별하지 않고 정보를 말할 때는 Binary라고 한다.

컴퓨터가 사진을 다루는 방법

모니터 화면상 ‘점’ 하나를 화소(Pixel)이라고한다.

 

여러 점들을 모아 사진을 만들 수 있다.

 

화소 하나를 표현하는데 8비트, 16비트, 24비트, 32비트 정보가 필요할 수 있다.

 

RGB는 24비트, RGBA(투명도)는 32비트

 

빛의 3원색은 Red, Green, Blue이다. 이점에 착안해 RGB가 나옴.

 

이렇게 화소 단위로 일일히 나열한게 비트맵이 되는데 이렇게 되면 용량이 너무 큼.

 

그래서 jpg나 gif, png같은 압축을 할 수 있는 형식을 사용하게 됨.

반응형