1>ASCII 코드

ASCII 는 American Standard Code for Information Interchange의 약자이다. 이 코드는 각각의 알파벳과 숫자와 기호들을 2진수 7자리까지 나타내고 8번째는 0으로 처리해서 나타낸것이다. 이 방식에서는 각각의 알파벳, 숫자, 기호들은 컴퓨터 메모리 1바이트를 차지한다.

우리는 이 데이터 표현방식이 숫자적 관점에서 볼때 매우 비효율적이라는걸 알수있다. 2진법은 1바이트로 0에서 255까지의 숫자를 나타낼수 있다. 그러나 ASCII의 1바이트는 오직 하나의 숫자만 표현할수있다. 이러한 비효율성대문에 ASCII코드는 주로 텍스트를 저장하는데에 쓰인다.

 

2> BCD 방식

BCD는 Binary Coded Decimal 의 약자이다. 이 표현방식은 4비트가 0에서 9까지의 숫자를 나타내는데에 쓰인다. 이 방식으로 1바이트당 2개의 숫자를 표현할수있다.

이 방식이 ASCII에 비해서 훨씬 효율적으로 보이지만 2진법보다 효율적이지 못하다. 왜냐하면 BCD는 0에서 99까지밖에 표현할 수 없기때문이다.

이 방식은 상업적인 어플리케이션에서 아주 큰 숫자를 나타내는데 쓰인다. 왜냐하면 이 방식은 계산에서의 오류를 방지하는데 효과적이기 때문이다.

 

3>부동 소숫점 방식

이 방식은 과학적 표기에 기초해있다. 이 방식은 숫자를 밑과 지수로 나타낸다.

예를들어 1234000은 1.234*10^6으로 나타내어진다. 여기서 지수는 원래 값을 얻기 위해 소숫점이 얼마나 움직여야할지를 가리킨다.

지수가 음수일때는 왼쪽, 양수일때는 오른쪽으로 소숫점이 이동한다