Tidak suka iklan? Pergi Bebas Iklan Hari ini

Konversor Binary ke Gray Code

Pengembang
IKLAN · HAPUS?
MEMASUKKAN

Konversi Tunggal


Konversi Batch

Hasil Konversi


Visualisasi XOR Langkah demi Langkah


Tabel Konversi


Hasil Batch


Referensi

IKLAN · HAPUS?

Memandu

Konverter Biner ke Kode Gray

Konversor Binary ke Gray Code

Konversi antara bilangan biner dan kode Gray (binary reflected code) dengan cepat. Masukkan angka biner, kode Gray, atau nilai desimal dan lihat semua representasi dengan visualisasi XOR berlangsung langkah demi langkah yang menunjukkan secara tepat bagaimana konversi bekerja. Dukung hingga nilai 64-bit dengan mode konversi batch.

Cara Penggunaan

Pilih jenis input Anda (Kode Biner, Kode Gray, atau Desimal), masukkan nilai, dan pilih lebar bit (Auto, 4-bit, 8-bit, 16-bit, 32-bit, atau 64-bit). Konverter secara instan menampilkan semua representasi: biner, kode Gray, desimal, hexadecimal, dan oktal — masing-masing dengan tombol salin. Lihat visualisasi XOR langkah demi langkah untuk memahami bagaimana konversi bekerja bit per bit. Periksa tabel konversi untuk referensi cepat, atau gunakan mode batch untuk mengkonversi beberapa nilai sekaligus.

Fitur

  • Konversi Bidirectional — Konversi dari Binary ke Code Gray, Code Gray ke Binary, atau mulai dari Desimal. Semua konversi terjadi dengan cepat tanpa perlu mengklik tombol apapun.
  • Visualisasi Langkah demi langkah XOR — Lihat operasi XOR yang tepat untuk setiap posisi bit dengan pasangan berwarna, sehingga memudahkan pemahaman dan verifikasi algoritme konversi.
  • Format Output Beberapa Format Output — Biner, kode Gray, desimal, heksadesimal, dan oktal — setiap punya tombol salinan khusus untuk penggunaan cepat.
  • Tabel Konversi Tabel referensi menunjukkan kode desimal, biner, dan Gray untuk rentang 0–15, 0–31, 0–63, atau 0–255. Nilai masukan saat ini terhighlight.
  • Moda Batch — Ubahkan beberapa nilai sekaligus. Masukkan satu nilai per baris, pilih format input dan output, dan dapatkan hasil dalam tabel dengan fitur salin semua.
  • Lebar Bit Fleksibel — Otomatis deteksi atau manualnya ditetapkan pada **4-bit, 8-bit, 16-bit, 32-bit, atau 64-bit**. Menggunakan BigInt untuk nilai yang melebihi 32 bit.
  • Guidance Panduan Pembahasan tentang kode gray, algoritma XOR, sifat transisi bit tunggal, konstruksi refleksif, dan aplikasi nyata di dunia nyata.

Apa itu kode gray?

Kode Gray (juga disebut binary terrefleksi) adalah sistem angka biner di mana dua nilai berurutan hanya berbeda dalam satu bit saja. Penghitungan biner standar mengubah beberapa bit secara bersamaan (contohnya, 0111 menjadi 1000 mengubah semua empat bit), yang dapat menyebabkan glitch pada hardware. Kode Gray menghilangkan masalah ini — setiap increment hanya mengubah satu bit saja. Keunggulan ini membuat kode Gray esensial untuk encoder roda, konverter analog ke digital, peta Karnaugh, koreksi kesalahan, dan aplikasi mana pun di mana transisi bit bersamaan menyebabkan kesalahan.

IKLAN · HAPUS?

Bagaimana cara mengubah angka biner menjadi kode Gray?

Konversi ini menggunakan operasi XOR sederhana: bit paling signifikan (MSB) tetap sama, dan setiap bit kode Gray berikutnya adalah hasil XOR antara bit saat ini dan binary sebelumnya. Dalam bentuk rumus: `gray[0] = binary[0]`, `gray[i] = binary[i-1] XOR binary[i]`. Alternatifnya, Anda dapat menghitungnya dengan: `gray = binary XOR (binary >> 1)`. Misalnya, bilangan biner **1011** menjadi kode Gray **1110**: bit MSB tetap **1**, kemudian **1 XOR 0 = 1**, **0 XOR 1 = 1**, dan **1 XOR 1 = 0**.

Bagaimana cara mengubah kembali kode grayscale menjadi binary?

Konversi balik ini membangun angka biner dari bit teratas (MSB) ke bawah: bit MSB tetap sama, dan setiap bit biner berikutnya adalah XOR antara bit sebelumnya dalam biner dan bit Gray saat ini. Dalam bentuk rumus: `binary[0] = gray[0]`, `binary[i] = binary[i-1] XOR gray[i]`. Anda juga dapat menghitungnya secara iteratif: mulai dengan mask = gray, kemudian ulangi operasi `mask >>= 1` dan `gray ^= mask` sampai mask menjadi nol. Hasilnya adalah nilai biner yang dihasilkan.

Mengapa kode Gray digunakan dalam pengkodan rotor?

Kode rotasi (rotary encoder) mengukur posisi sudut menggunakan beberapa saluran yang dibaca oleh sensor. Dengan binary standar, transisi antara nilai tertentu (seperti 0111 ke 1000) memerlukan semua bit berubah secara bersamaan — tetapi sensor mekanis tidak dapat beralih pada saat yang sama secara tepat, menyebabkan pembacaan sementara salah. Kode Gray menjamin hanya satu bit yang berubah per langkah, menghilangkan kesalahan transisi ini. Hal ini membuat rotary encoder dapat diandalkan bahkan pada kecepatan tinggi, yang kritikal dalam otomatisasi industri, robotika, dan pengendalian motor.

Apakah data saya telah dikirim ke server?

Tidak — semua konversi dilakukan secara penuh di browser Anda menggunakan operasi bitwise JavaScript dan `BigInt` untuk nilai besar. Tidak ada data yang dikirim ke server apapun. Perhitungan XOR, pembuatan tabel, dan pengolahan batch semuanya berjalan di sisi klien dengan tidak ada permintaan jaringan.

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

Papan Skor Telah Tiba!

Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!

IKLAN · HAPUS?
IKLAN · HAPUS?
IKLAN · HAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · HAPUS?