|
홈 > 재미있는 공부 > 컴퓨터/인터넷 > 컴퓨터 배움터 > 운영체제
운영체제
숫자의
표현
(1) 고정 소수점 표현
고정 소수점 2진수는 소수점 위치가 어느 한곳에 고정되어 있다고 보는
수로서, 컴퓨터 내에서는
소수점이 실제로 내부에 표현되는 것이 아니라 그 위치만을 가정합니다.
즉, 수 ?체는 정수가 되는
수임을 의미합니다.
(2) 부동 소수점의 표현
부동 소수점 2진수는 숫자의 값이 매우 커서 고정 소수점 형식으로 표현이
어려울 때 사용합니다.
즉, 적은 비트수로 큰 범위의 유효숫자를 표현하려는 방식입니다.
(3) BCD 코드 (Binary Coded Decimal code)
10 진수로 사용되는 열 개의 숫자를 4비트의 2진수로 부호화한 코드로
8421 코드라고도 합니다.
주어진 10진수를 2진수로, 2진수를 10진수로 변환이 용이하다. 8421은
4 비트가 각각
23,22,21,20,의 웨이트를 갖는다는 것을 의미하며 이과같이 코드의
각 위치에 웨이트가 있는
코드를 가중코드라고 합니다.
BCD코드에 의한 10진수 표현 방법은 기억장치를 장비하는 결과를 초래합니다.
그러나, 문자
드와의 변환이 용이하여 계산이 복잡하지 않고 입출력 량이 많을 경우
사용하면 유리한 코드
체계입니다.
(4) Excess-3 코드
10진수에 3(즉, 00112)을 더한 결과를 BCD 코드로 변환시킨
코드입니다. 이 코드의 각 위치에는
웨이트가 없으므로 비가중 코드라고 합니다. 이 코드의 장점은 어떠한
경우에도 2진수가 모두 0이
될 수 없기 때문에 신호가 없을 때에 0과 구별이 되는 점이 특이합니다.
(5) 그레이 코드 (Gray code)
그레이 코드는 인접한 코드 값을 단일 비트 변화만으로 표현할 수 있는
비가중 코드입니다.
그레이 코드는 연산에는 부적당하지만 A/D 변환기나 입출력 장치에서
사용하면 효과적입니다.
그레이 코드의 특징은 단일 비트가 변화하여 새로운 코드가 생성되는데
, 단일 비트의
오른쪽 끝 비트에서만 변화가 일어나고, 나머지 비트는 변화가 일어나지
않습니다. 이 코드는
한 번에 한 비트씩만 변화하는 단어 비트의 특징이 있기 때문에 각종
입출력 장치에서 입력이나
출력으로 사용하면 에러를 감소시킬 수 있다는 장점을 가지고 있습니다.

|