[비탄기] 3. 2^10은 얼마인가요?

Teasan·2021년 8월 1일
0

비탄기

목록 보기
3/3
post-thumbnail

📂 [비]전공자의 [탄]탄한 [기]본기를 위한 스무개의 질문 리스트

해당 게시글은 문현경님의 [초보 웹 개발자를 위한 학습 안내서]를 참고하여 작성된 스터디 시리즈입니다.

3. 2^10은 얼마인가요?

▪️ 컴퓨터는 왜 2진수를 쓸까?

컴퓨터는 디지털 형식의 전기 신호를 사용하기 때문에 모든 정보를 숫자 0과 1만을 다루고, 그 0과 1의 집합을 디지털 데이터(digital data)라고 한다. 그리고 이 0과 1의 정보를 나타내는 정보의 최소 단위를 1비트(bit)라고 한다. 표현하고자 하는 데이터가 있을 때 전압(v)을 올리고, 데이터가 없을 경우 전압(v)을 내린다.

이처럼 전압이 발생한 곳은 데이터 1로 표현하며, 전압이 발생하지 않은 곳은 0으로 표현된다. 이렇게 구해진 데이터를 일렬로 나열해보면 의미있는 데이터가 된다. 이렇게 구해진 0과 1의 데이터 각각을 bit라고 부르는 것이다.

앞서 1바이트는 몇 비트일까? 에서도 살펴보았듯이, 1bit는 0과 1 두가지로 표현된다. 2^1승인 것이다. 2bit는 어떨까? 00, 01, 10, 11 총 네개로 표현하고, 2^2승이다. 이처럼 비트 수가 늘어날 수록 표현할 수 있는 가짓수가 늘어난다. 8bit도 마찬가지이다. 2의 8승(2^8)이고, 256가지를 표현할 수 있으며 0~255의 데이터를 저장할 수 있다. 8bit를 묶어서 데이터가 저장되는 최소 단위인 1Byte로 불린다.

▪️ 2^10은 얼마인가요?

앞의 표에서 확인할 수 있듯이, 10bits인 2^10은(2x2x2x2x2x2x2x2x2x2) 즉, 2를 10번 곱한 값이기 때문에, 1024 라는 값이 나온다.

▪️ 참고

이 8bit를 앞 bit 4개, 뒤 bit 4개를 나눠서 Nibble이란 단어로 표기한다. 16진수는 이 nibble 단위로 표현된다.

1byte

  • 8 bits
  • 컴퓨터가 데이터를 저장하는 최소 단위
  • 2nibble ( 4bits : 4bits )
  • 2^8 = 256(0~255)
  • 8 bits = 1 byte
    16 bits = 2 bytes
    32 bits = 4 bytes
    64 bits = 8 bytes

참조
[네트워크 쉽게 이해하기 1편] Bit 와 Byte 차이점
초보 웹 개발자를 위한 학습 안내서
[모두의 네트워크] - 미구치 카츠야

profile
일단 공부가 '적성'에 맞는 개발자. 근성있습니다.

0개의 댓글