반응형

이진코드 3

Binary Code-Hamming Code

해밍 코드(Hamming Code) Hamming code는 정보전달과정에서 오류가 발생했는지 만을 검사하는 parity bit와는 달리 검사와 오류 정정까지 가능한 장점을 가지고 있는 코드이다. 단점은 해밍 코드를 구현하는 데에 있어서 다소 복잡함이라는 단점을 가지고 있다. 해밍코드는 이러한 장단점을 고려 플래시 메모리 등에 쓰인다. 이 코드는 parity 비트와 같이 데이터 전달 과정 시 1bit의 에러를 정정할 수 있는 오류 정정 부호 코드이다. Hamming code는 1950년에 고안되었으며 이 코드의 이름인 Hamming에 의해 고안되고 발명된 블록 부호이고 예로는 플래시 메모리가 있다. 오류 검출방식은 정해진 위치의 parity를 검사하고 오류 확인을 하게 된다. 잘못된 위치를 찾아내며 수정..

Binary Code-EBCDIC

EBCDIC (Extended BCD Interchange Code) EBCDIC는 Extended BCD Interchange Code의 약자이며 IBM에서 개발한 코드이다. BCD code를 확장시킨 것으로 대형 컴퓨터에서 사용되고 활용된다. BCD에서 확장된 코드이기 때문에 BCD는 64가지의 문자로 표현이 되지만 EBCDIC는 BCD보다 더 많은 256가지의 문자 표현이 가능하다는 장점이 있다. 하지만 시스템 구조 상 더 많은 표현을 해야 하기 때문에 사용되는 데이터 양이 많아진다는 단점이 존재한다. BCD Code는 Binary Coded Decimal Code의 약자로 2bits의 zone bits와 4bits의 digit bits의 조합으로 구성된다. 또한 parity bit 1bit를 추가..

Binary Code-Binary Code

유니 코드 (Binary Code) 유니 코드는 Uni Code로 불리며 1987년 베커와 콜린스, 데이비스가 문자 집합을 통일되게 만들면서 생겨난 국제 다 언어 문자 인코딩 시스템이다. 컴퓨터 전문가, 언어 학자와 같은 그룹이 다양한 문자 표준이 되기 위해 만들어 졌으며 텍스트 인코딩에 널리 사용된다. Unicode는 세계 각국의 언어를 통일된 방법으로 표현할 수 있게 제안된 국제적인 코드 규약의 이름이고 목적은 문자 인코딩 방법들을 모두 Uni code로 바꾸는 것이다. 8비트 문자 코드인 영어 문자 집합의 시발점인 ASCII 코드의 한계점을 유니코드는 보안했다. ASCII 코드로 표현 가능한 문자의 종류의 경우의 수는 128가지이고, 오류를 검사하는 parity bit 한 칸을 추가하여 8bits로..

반응형