조금 먹는 것은 무엇입니까?

때때로 긍정적 인 정당화라고도하는

비트 스터핑은 컴퓨터가 수신 할 때 데이터가 올바르게 읽히도록하기 위해 일련의 컴퓨터 데이터에 추가 비 데이터 정보를 추가하는 과정입니다. 컴퓨터 데이터는 1과 0의 형태의 정보로 만들어집니다. 데이터 청크의 시작과 끝을 알리기 위해 코드가 사용됩니다. 이 코드에 대해 전송되는 실제 정보가 혼란스러워지고 무시할 수있는 경우 0 's와 같은 추가 비트가 코드에 삽입되어 컴퓨터가 처리 할 데이터를 알 수 있습니다.

비트 패딩이라고도 알려진 비트 스터핑은 컴퓨터가 정보를받을 때 오류를 방지하는 데 도움이됩니다. 비트는 실제 정보를 나타내지 않으며 모든 데이터가 전송되면 컴퓨터는 불필요한 비트를 삭제하거나 무시합니다. 예를 들어, 코드 줄의 시작에 대한 신호가 5 개의 1 연속이고 실제 데이터가 5 1으로 시작되면 컴퓨터는 생각할 것입니다.이것이 시작 신호였으며 삭제했습니다. 이를 방지하기 위해 네 번째와 다섯 번째 1 사이에 0 비트가 삽입되어 "11111"대신 "111101"으로 읽습니다. 그런 다음 컴퓨터는 0을 삭제하고 데이터를 삭제하는 대신 5 개로 읽습니다.

비트 스터핑의 또 다른 용도는 특정 수의 비트가 제대로 전송되는 일련의 데이터를 작성하는 것입니다. 일련의 정보의 길이는 10 비트 이상이어야하지만 9 개의 존재 만 있습니다. 이 상황에서는 총 10 개로 가져 오기 위해 추가 비트가 추가됩니다. 데이터가 해석되면 추가 비트가 폐기됩니다.

컴퓨터가 데이터 청크를 올바르게 해석하도록 돕는 것 외에도 비트 스터핑도 컴퓨터 동기화를 돕는 데 사용됩니다. 컴퓨터는 내부 시계를 기반으로 안정적인 리듬으로 정보를 보내고 수신합니다. 너무 많은 비트가 너무 많으면 - Examp의 모든 0 라인LE - 한 번에 전송되면 컴퓨터 클럭은 동기화되지 않고 잘못된 순서로 명령을 실행할 수 있습니다. 0의 줄에 1을 삽입하면 컴퓨터 클럭이 자체적으로 재 동기화 되어이 문제를 방지합니다.

컴퓨터가 동기화되는 상태를 유지하는 것과 유사하게 비트 스터핑은 정보를 연속 스트림 대신 비트로 전송 할 때 컴퓨터가 데이터를 올바르게 읽는 데 도움이됩니다. 컴퓨터가 연속적으로 변속기를 보도록 속이기 위해, 임의의 비트가 생성되어 컴퓨터로 전송되는 동안 다음 실제 정보를 전송할 때까지 기다립니다. 이것은 변속기 패턴을 일관된 속도로 유지합니다.

컴퓨터는 데이터 스트림에서 데이터 스트림에서 비 데이터 비트를 제거하는 것을 알고 있습니다. 컴퓨터 프로그래머는 컴퓨터가 실제 데이터로 읽지 않고 제거 할 수 있도록 어떤 비트를 물건에 넣는 지 알아야합니다. 컴퓨터가 이러한 박제 비트를 폐기하는 대신 해석하려고하면 프로그램에서 컴퓨터 오류가 발생합니다.

다른 언어

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

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