핵심 004번 자료의 표현 방식
에서 BCD코드에서 하나의 문자를 2개의 zone비트와 4개의 Digit 비트로 표현 한다는 말이 무슨 소린가요?
BCD코드는 Zone 과 Digit구역으로 나눠져 있습니다.
Zone 비트 : 2비트 코드 ( 00, 01, 10, 11)
Digit 비트 : 4비트 코드 ( 0000 ~ 1111)
하나의 문자를 표현할때 Zone비트 2비트와 Digit 비트 4비트가 더해져서 총 6비트를 가지게 됩니다..
여기서 구역은
00 : 숫자
01 : 영문자 A ~ I
10 : 영문자 J~R
11 : 영문자 S~Z
이렇게 구역이 나눠져 있습니다...
만약 숫자 3을 표현한다면...
숫자니깐 Zone 비트는 00 이고,
3은 2진수로 변환하면 0011( 4비트코드니깐 0으로 4자리맞춰줍니다)
합쳐서 숫자 3은 00 0011 이 됩니다.
만 영어 C를 표현한다면...
C는 01구역에 해당 되니깐... Zone 비트는 01 이고,
C는 이 01 구역에서 3번째에 있는 글자니깐 3으로 치고, 2진수로 변환합니다. 그러면 0011
합쳐서 영어 C는 01 0011 이 됩니다.
(※ 최대표현문자개수가 6비트코드 이므로 64개밖에 안됩니다.대소문자 구분도 못하죠.. EBCDIC코드도 비슷합니다. BCD에서 구역이 2비트 늘어난것이 EBCDIC 코드 입니다.)
-
*2014-03-13 14:16:23
BCD코드는 Zone 과 Digit구역으로 나눠져 있습니다.
Zone 비트 : 2비트 코드 ( 00, 01, 10, 11)
Digit 비트 : 4비트 코드 ( 0000 ~ 1111)
하나의 문자를 표현할때 Zone비트 2비트와 Digit 비트 4비트가 더해져서 총 6비트를 가지게 됩니다..
여기서 구역은
00 : 숫자
01 : 영문자 A ~ I
10 : 영문자 J~R
11 : 영문자 S~Z
이렇게 구역이 나눠져 있습니다...
만약 숫자 3을 표현한다면...
숫자니깐 Zone 비트는 00 이고,
3은 2진수로 변환하면 0011( 4비트코드니깐 0으로 4자리맞춰줍니다)
합쳐서 숫자 3은 00 0011 이 됩니다.
만 영어 C를 표현한다면...
C는 01구역에 해당 되니깐... Zone 비트는 01 이고,
C는 이 01 구역에서 3번째에 있는 글자니깐 3으로 치고, 2진수로 변환합니다. 그러면 0011
합쳐서 영어 C는 01 0011 이 됩니다.
(※ 최대표현문자개수가 6비트코드 이므로 64개밖에 안됩니다.대소문자 구분도 못하죠.. EBCDIC코드도 비슷합니다. BCD에서 구역이 2비트 늘어난것이 EBCDIC 코드 입니다.)