C언어 기본

바이트

홍박스 2021. 7. 21. 13:31
728x90

사진하나정도는 보통 몇 메가 바이트 정도이다.

그리고 게임을 다운 받으면 100기가 바이트 정도이다.

 

바이트의 크기는 어느정도 일까?

1byte는 8bit이다

1bit              

1bit는 더이상 쪼갤수 없는 최소단위이다.

1비트는 0과 1만 나타낼 수 있다.

그것이 8개가 모이면 1바이트

 

자료형 int는 4바이트 -> 16비트 이다.

그리고 1024 바이트(2^10)가 모이면 1kb이다.

그리고 1024 키로바이트(2^10)가 모이면 1mb이다.

 

 

 

다시

1바이트는 8비트이다.

1비트는 0과 1을 표현가능 하다 -> 2가지 경우의 수

2비트의 경우의 수는 2^2이다.

3비트의 경우의 수는 2^3이다.

4비트의 경우의 수는 2^4이다. 

그럼 8비트는 2^8 이다.

1바이트가 표현할 수 있는경우의 수는 256가지(2^8) 이다.

 

+표현할 수 있는 정수는

255까지이다 .....0이있으니깐

 

생각해보기

더하여 256번째에 접근하면 어떻게 되는가?

언사인드 일 경우 음수를 넣으면 어떻게 되는가?

 

728x90