← Pembangun & Data
Pembangun & Data · berjalan secara setempat

Penukar Kod Kelabu yang Dicerminkan Binari

Tukar integer tak bertanda terikat kepada kod Gray pantulan binari atau nyahkod kod Gray kembali kepada binari pada lebar tetap.

Data kerja anda kekal dalam pelayar ini.

Mengapa alat ini berguna

Gunakan penukaran kod Gray untuk pengekod putar, mesin keadaan dan vektor ujian nilai bersebelahan di mana hanya satu bit harus berubah antara nombor berkod berturut-turut.

Bagaimana ia berfungsi

Pengekodan XOR integer dengan dirinya sendiri yang dianjak ke kanan sekali; penyahkodan berulang kali meng-XOR nilai terkumpul dengan bit Gray yang dianjak secara beransur-ansur, semuanya dalam lebar yang dipilih.

Contoh praktikal

Perpuluhan 10 ialah binari 00001010 dan mengekod kepada nilai Gray 15, binari 00001111; menyahkod 15 memulihkan perpuluhan 10.

Pengesahan

Pengiraan adalah deterministik dan menerangkan ralat pengesahan dan bukannya menukar input tidak sah secara senyap.

Sempadan privasi

Input dan output kekal dalam tab ini. Penyalinan dan muat turun berlaku melalui API pelayar tanpa muat naik ke pelayan.

Pasport keputusan

Setiap operasi melaporkan mod alat, cap masa dan saiz input/output supaya data yang diubah suai boleh diaudit.