[컴퓨터개론] 2강. 컴퓨터의 자료 표현

컴퓨터의 자료 표현


자료의 정의

  1. 협의의 자료 : 프로그램 실행을 위해 필요한 것
  2. 광의의 자료 : 프로그램과 그 프로그램을 이용해 원하는 결과를 얻기 위해 사용하는 모든 재료


자료의 표현 원리


저장 용량의 단위


구분 B KB MB GB TB PB EB ZB YB
단위 바이트 킬로바이트 메가바이트 기가바이트 테라바이트 페타바이트 엑사바이트 제타바이트 요타바이트
하위 단위 환산 1 Byte 1024 Byte 1024 KB 1024 MB 1024 GB 1024 TB 1024 PB 1024 EB 1024 ZB
바이트 환산 2^0B 2^10 B 2^20 B 2^30 B 2^40 B 2^50 B 2^60 B 2^70 B 2^80 B


진수와 수의 표현


  1. 10진수

    • 0~9의 10가지 수를 한 자리(Digit)의 기본단위로 사용

    • 10진수

      • 각 자리는 오른쪽부터 1(10^0)자리, 10(10^1)자리, 100(10^2)자리 순
    • N진수

      • 각 자릿수는 0에서 N-1까지의 정수를 이용함
      • 오른쪽부터 n번째 자리의 크기는 N^n-1
    • 10진수를 2진수로 표현 하기 위해서는 2로 계속 나누면 된다.
    • 10진수를 8진수로 표현 하기 위해서는 8로 계속 나누면 된다.


  1. 2진수

    • 0과 1의 2가지 표현으로 각 자릿수를 표시
    • 오른쪽부터 2^0, 2^1, 2^2… 지수 증가
    • 2진수를 10진수로 바꾸려면 2 * 1, 2 * 2, 2 * 4…처럼 각각의 자리 숫자를 곱한후 더해주면 된다.


  1. 8진수

    • 0부터 7까지의 8가지의 수를 이용하여 숫자를 표시
    • 8진수를 10진수로 바꾸려면 8 * 1, 8 * 2, 8 * 4…처럼 각각의 자리 숫자를 곱한후 더해주면 된다.


  1. 16진수

    • 0에서 9까지 그리고 A에서 F까지 총 16개의 숫자나 문자를 사용하여 표시


컴퓨터에서 음수 표현 방법


컴퓨터의 정보 종류


정수

부호가 있는 정수 표현


부호가 없는 정수 표현


문자와 논리

문자


논리


컴퓨터의 연산


정수 연산

정수의 연산에서 주의할 점은 정해진 비트를 넘어서는 올림은 무시

17 (00010001) + 23 (00010111) => 40 : 00101000


정수의 뺄셈


부동소수 연산


논리 연산

단항 연산자


이항 연산자


연산자 NAND : AND연산의 결과와 반대 !(A && B) 연산자 NOR : OR 연산의 결과와 반대 !(A || B) 연산자 XOR : 항이 서로 다르면 1이고, 같으면 0인 결과


부울 대수

부울 대수 공식 찾아보기


논리 함수 (부울 함수)

논리 회로 설계 그려보기

부울 함수의 간소화 문제 풀어보기 (카노맵 이용해보기)