스캔 코드 란 무엇입니까?

컴퓨터 키보드에서 화면으로 캐릭터를 가져 오기 위해 얼마나 많은 계산, 코드 및 프로세스가 사용되는지 인식하는 사람은 거의 없습니다. 이 기능의 한 부분은 스캔 코드 또는 키보드에서 누른 키와 같은 16 진 코드입니다. 키보드의 모든 키에 대한 스캔 코드가 있으며 키를 놓을 때 별도의 스캔 코드가 있습니다. 아시아 언어와 같이 다른 문자 구조의 키보드는 키 수가 다르기 때문에 스캔 코드 수가 다릅니다. 버튼을 누르면 코드가 버퍼 영역에 배치되어 컴퓨터에서 문자를 처리 한 다음 키를 인식하거나 인식 할 수 있습니다.

전체 키보드 프로세스는 여러 단계로 분리 될 수 있습니다. 키를 누르면 스캔 코드가 키보드 버퍼로 들어갑니다. 버퍼에있는 동안 인터럽트는 컴퓨터에 키보드에서 무언가를 눌렀 음을 알리기 위해 사용됩니다. 키를 눌렀 음을 이해 한 후 컴퓨터는 버퍼를보고 16 진수 코드를 확인한 다음 문자 또는 해당 특성을 화면에 추가합니다.

텍스트와 제어 문자에는 모두 스캔 코드가 있습니다. 문자 키는 문자, 숫자 및 기호를 포함하여 가장 일반적으로 사용되는 키이지만 제어 문자도 자주 사용됩니다. 제어 문자는 기호를 만들지 않지만 "shift"키 또는 "enter"키와 같이 문서 나 문자 처리에 영향을주는 문자입니다.

키보드의 모든 키에는 실제로 두 개의 다른 스캔 코드가 있습니다. 하나는 누르기위한 것이고 다른 하나는 해제하기위한 것입니다. 키를 누르면 하나의 스캔 코드가 제공되고 두 번째 코드는 16 진수 값에 128을 추가합니다. 누군가가 몇 초 동안 키를 누르고있는 경우가 드물기 때문에 이것은 쓸모없는 것처럼 보일 수 있지만 이것은 종종 "shift"키 또는 "delete"키와 같은 일부 제어 문자로 수행됩니다.

각 키의 16 진수 값은 키보드에 따라 다릅니다. 각 회사마다 자체 키보드가 있으며 구성은 다른 키보드와 유사하거나 동일 할 수 있지만 스캔 코드는 다를 수 있습니다. 이것은 일반적으로 제조업체가 다른 키 구성으로 키보드를 만들거나 "인쇄"키와 같은 키보드에 새로운 기능을 추가 할 수 있도록하기위한 것입니다.

각 키의 16 진수 값을 결정하는 또 다른 요소는 해당 키의 언어입니다. 예를 들어, 일본어와 영어 키보드는 사용되는 문자 수가 다르기 때문에 키 수가 다릅니다. 미국과 영국과 같은 영어권 국가마다 키보드가 다릅니다. 대부분의 영어 키보드에는 102 개의 키가 있고 대부분의 미국 키보드에는 101 개의 키가 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?