2017년 3월 5일 일요일

02. 데이터 표현과 프로그램-1

1) 단위와 진수
 (1) 표현 단위
    * 1 bit : 0 또는 1 => 2의 1승 = 2개
    * 1 nibble : 4 bit => 2의 4승 = 16개
    * 1 byte : 8 bit => 2의 8승 = 256개

    * 1 word : 2 byte (16 bit 컴퓨터) / 4 byte (32 bit 컴퓨터) / 8 byte (64 bit 컴퓨터)
      참고) 워드(word)는 하나의 기계어 명령어나 연산을 통해 저장된 장치로부터 레지스터에 옮겨 놓을 수 있는 데이터 단위이다. 메모리에서 레지스터로 데이터를 옮기거나, ALU을 통해 데이터를 조작하거나 할 때, 하나의 명령어로 실행될 수 있는 데이터 처리 단위이다.

 (2) 저장 용량의 단위
   * 1 Byte
   * 1 KB (Kilo Byte)   = 1,024 byte (천)
   * 1 MB (Mega Byte) = 1,048,576 byte (백만)
   * 1 GB (Giga Byte)  = 1,073,741,824 byte (십억)
   * 1 TB (Tera Byte)  = 1,099,511,627,776 byte (조)
   * 1 PB (Peta Byte)  = 1,125,899,906,842,624 byte (천조)

  (3) 10 진수(Decimal), 2 진수(Binary), 8 진수(Octal), 16 진수(Hexadecimal)

Decimal, Binary, Octal, Hexadecimal

 (4) 진수의 변환
    * 10진수                        => 2진수, 8진수, 16진수
    *  2진수, 8진수, 16진수 => 10진수
    *  2진수 =>  8진수 : 2진수 3자리 묶음.
    *  8진수 =>  2진수 : 1자리가 2진수 3자리
    *  2진수 => 16진수 : 2진수 4자리 묶음.
    * 16진수 =>  2진수 : 1자리가 2진수 4자리
    *  8진수 => 16진수 : 8진수 -> 2진수 -> 16진수
    * 16진수 =>  8진수 : 16진수 -> 10진수 -> 2진수 -> 8진수

 (5) 음수의 이진수 표현
    *  2  => 0000 0010
    * -2  => 1111 1110  (2의 보수)
    * 컴퓨터는 빼기도 보수를 이용해 더하기로 처리한다.

[Side Knowledge]
* 그리스 숫자 읽기
  일      / 이 / 삼 / 사     / 오     / 육     / 칠       / 팔     / 구     / 십
  Mono / Di / Tri / Tetra / Penta / Hexa / Hepta / Octa / Nona / Deca

댓글 없음:

댓글 쓰기