본문 바로가기
프로그래밍/이산 수학

데이터 표현 방식 - 비트, 바이트

by 3.14pie 2022. 12. 24.

비트(Bit) - 하나의 트랜지스터의 상태를 기록하는 최소 단위

비트레이트 - 특정 시간마다 저장된 데이터(비트)의 양 (ex. 음악 스트리밍 어플에서 오디오 퀄리티 조절할 때 등)

바이트(Byte) - 1byte = 8bit, 메모리나 저장매체에 보간 되어 있는 데이터를 읽어올 때나 저장할 때의 최소 단위

 

RAM이나 SSD 등에서는 바이트 단위(32GB, 4TB)를 많이 사용하고, 인터넷에서는 비트 단위(1Gb/s = 125MB/s)를 많이 사용한다.

 

비트가 n개 일 때 2^n개의 값 표현 가능하다.

4개의 비트가 16진수 표현 가능, 2개의 16진수를 표현하려면 8개 비트 필요 즉, 1개 바이트 필요하다.

RGB 표현 방식 (255, 0, 0 = FFFFFF, 000000, 000000) 즉, 8비트로 표현 가능하다.

가독성을 위해 2진수보다 16진수를 사용하는 경우가 많다.

 

8진수는 데이터를 불러올 때 적합하지 않음, 8비트인데 8진수는 3개의 비트를 사용하기 때문이다.

16진수는 4개의 비트 사용해서 편하다.

 

32진수(base32)와 64진수(base64)는 URL, HTML 파일에 PNG 파일을 포함할 때 등 사용된다.