← 개발자 & 데이터
개발자 & 데이터 · 로컬에서 실행됨

이진 반사 그레이 코드 변환기

한정된 부호가 없는 정수를 이진 반사 그레이 코드로 변환하거나 그레이 코드를 고정 폭으로 다시 이진으로 디코딩합니다.

준비 완료. 작업 데이터는 이 브라우저에 유지됩니다.

이 도구가 유용한 이유

회전 인코더, 상태 머신, 그리고 연속된 인코딩된 숫자 사이에서 한 비트만 변경되어야 하는 인접 값 테스트 벡터에 Gray 코드 변환을 사용하세요.

그것이 작동하는 방법

인코딩은 정수를 한 번 오른쪽으로 시프트한 자기 자신과 XOR합니다. 디코딩은 선택한 비트 너비 내에서 누적된 값을 점차 더 크게 시프트된 Gray 비트와 반복적으로 XOR합니다.

실용 예시

10진수 10은 2진수 00001010이며 Gray 값 15, 2진수 00001111로 인코딩됩니다. 15를 디코딩하면 10진수 10이 복원됩니다.

검사

계산은 결정적이며, 잘못된 입력을 조용히 변경하는 대신 유효성 검사 오류를 설명합니다.

개인정보 보호 경계

입력과 출력은 이 탭에 그대로 유지됩니다. 복사와 다운로드는 서버 업로드 없이 브라우저 API를 통해 이루어집니다.

결과 여권

각 실행은 해당 도구 모드, 타임스탬프, 입력/출력 크기를 보고하므로 변환된 데이터를 감사할 수 있습니다.