ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 컴퓨터 자료형에 대하여
    카테고리 없음 2013. 2. 20. 01:43
    반응형

    진법이란 N개의 수를 사용하여 그 개수만큼 수를 표현하는 것이다.
    0~9(10개의수)를 사용하여 표현한 수를 10진수
    0~7(8개의수)를 사용하여 표현한 수를 8진수
    진법변환방법:
    10진수->2진수 : 10진수를 2로 나눈값에 몫을 거꾸로 표현한 것이다.
    2진수->10진수: 2진수의 왼쪽부터 0,1,2,... 승하여 2진수의 자리값을 곱하여 모두 더한다.
    16진수->10진수: 먼저 16진수에서 2진수로 변환한후(4비트씩 나눠서) 2진수에서 10진수로 변 환한다.
    단위 : 비트(bit)->8bit(1byte)->니블(4비트)
    자료형:
    이름 형태 바이트 signed unsigned
    char 문자 1 -128~127 0~255
    short 정수 2 -32768~32767 0~65535
    int 정수 4 약 -21억 ~ 약 21억 0~43억
    long 정수 4 약 -21억 ~ 약 21억 0~43억
    float 실수 4 소수 6자리까지
    double 실수 8 소수15자리까지
    보수:
    컴퓨터에서는 1의 보수와 2의 보수를 사용한다.
    컴퓨터는 뺄셈을 하지못하고,음수를 표시할 수 없다.
    따라서 보수라는 것을 사용한다.
    보수를 취하는 방법:
    1의 보수는 2진수의 1 또는 0을 모두 반대로 더한다.
    2의 보수는 1의 보수에 +1을 해주는 것이다.
    - 1의 보수는 음수를 표현할 수 있다
    단점:
    음수를 1의 보수로 표기하는방법은 0이 +0과 -0 으로 각각다르다
    +0->0000 -0->1111 이다.
    즉 1의 보수는 0이 2가지로 표현되므로 -8을 표현할 수 없다
    보완:
    2의 보수를 이용하여 4비트에서 -8 ~+7 가지 표현 가능하다.
    1의 보수와 2의 보수 모두 음수는 4비트의 가장 왼쪽 비트가 1이다.
    비트의 모임에서 가장 왼쪽의 비트를 최상위비트(msb) 라고한다.
    이것을 sign bit 라 한다.
    2의 보수를 구하는 방법:
    1.음수의 절대값인 양수에 해당하는 n비트는 2진수를 구한다.
    2.1에서 얻은 2진수의 n비트인 1의 보수를 구한다.
    3.2에서 얻은 2진수에 1을 더해 n비트만을 취한다.

    반응형
Designed by Tistory.