티스토리 뷰

😊[1일 1로그 100일 완성 IT지식] 책을 기반으로 study한 내용을 정리합니다. 

 

1부 요약- 컴퓨터 하드웨어에 관해 설명, 하드웨어가 만들어지는 방식같은 물리적 세부 사항보다는 컴퓨팅 시스템의 논리적 아키텍처에 초점 

  1. 컴퓨터의 구조와 구성 요소 개괄적 설명
  2. 컴퓨터가 어떻게 비트, 바이트, 이진수로 정보를 표현할까?
  3. 컴퓨터가 실제로 계산을 어떻게 수행할까? (어떤 일을 수행하기 위해 비트와 바이트를 어떻게 처리하는 지 살펴보기)

 

디지털 시스템은 모든 유형의 정보를 숫자 값으로 표현하는데 우리에게 익숙한 10진수 대신 2진수를 사용한다.

 

비트

디지털 정보를 표현하는 가장 기본적인 방식은 비트를 이용하는 것이다.

비트(bit)는 이진 숫자라는 binary digit의 축약어로

두 개의 값 중 하나를 선택하는 정보라면 무엇이든 비트 한 개로 인코딩하거나 표현할 수 있다.

(켜짐/꺼짐, 참/거짓 등 어느 한쪽에 0 또는 1을 할당)

 

비트를 여러 개 사용하여 더 복잡한 정보를 표현할 수 있다.

(비트를 2개 사용하여 신입생 00, 2학년 01, 3학년 10, 4학년 11, 4가지 정보 표현)

  10진법 2진법
0 0 0
1 1 1
1+1 2 10
1+1+1 3 11
1+1+1+1 4 100
1+1+1+1+1 5 101
1+1+1+1+1+1 6 110
1+1+1+1+1+1+1 7 111
1+1+1+1+1+1+1+1 8 1000

비트를 3개 사용하면?

000, 001, 010, 011, 100, 101, 1101 111 의 8가지 정보 표현 가능

 

∴ 비트가 N개이면 표시할 수 있는 정보의 수는 2ⁿ

 

왜 2진법을 사용하는가?

10진법의 경우 오류의 가능성이 많아서

 

ON/OFF를 표현하는데 0과 1이면 충분

 

댓글