Kalkulator Pergeseran Bitwise (Pergeseran Kiri/Kanan)
Memandu
Kalkulator Pergeseran Bitwise
Lakukan operasi pergeseran kiri, pergeseran aritmetika ke kanan, dan pergeseran logika ke kanan pada bilangan bulat dengan visualisasi biner instan. Masukkan angka dalam desimal, biner, heksadesimal, atau oktal, pilih jumlah pergeseran Anda, dan lihat persis bagaimana setiap bit bergerak — termasuk bawaan (carry) dan luapan (overflow).
Cara Penggunaan
Masukkan angka Anda dalam format yang didukung (desimal, biner dengan awalan 0b, heksadesimal dengan awalan 0x, atau oktal dengan awalan 0o). Pilih lebar bit (8, 16, 32, atau 64-bit), pilih jenis operasi pergeseran, atur jumlah pergeseran, dan hasilnya diperbarui secara real-time. Visualisasi biner menyoroti secara tepat bit mana yang bergeser dan di mana luapan atau perpanjangan tanda terjadi.
Fitur
- Tiga operasi pergeseran – Pergeseran kiri (<>), dan pergeseran logika ke kanan (>>>) dengan perbedaan visual yang jelas
- Berbagai format input – Masukkan angka dalam desimal, biner (0b), heksadesimal (0x), atau oktal (0o)
- Lebar bit yang dapat dikonfigurasi – Dukungan untuk bilangan bulat 8-bit, 16-bit, 32-bit, dan 64-bit
- Visualisasi biner – Lihat representasi biner sebelum dan sesudah dengan bit yang bergeser disorot
- Deteksi luapan – Menampilkan bit bawaan (carry) dan luapan yang bergeser melewati batas lebar bit
- Perhitungan waktu nyata – Hasil diperbarui secara instan saat Anda mengetik atau menyesuaikan jumlah pergeseran
- Penjelasan pangkat 2 – Menampilkan operasi perkalian atau pembagian yang setara untuk setiap pergeseran
Memahami Operasi Pergeseran Bitwise
Pergeseran bit menggerakkan semua bit dalam angka biner ke kiri atau ke kanan sejumlah posisi tertentu. Menggeser ke kiri sebanyak n posisi setara dengan mengalikan dengan 2^n, menjadikannya salah satu operasi perkalian tercepat dalam komputasi. Menggeser ke kanan membagi dengan pangkat 2, tetapi perilakunya berbeda antara pergeseran aritmetika (yang mempertahankan bit tanda) dan pergeseran logika (yang mengisi dengan nol).
Operasi ini fundamental dalam pemrograman tingkat rendah, sistem tertanam, pemrograman grafis, dan kriptografi. Memahami pergerakan bit membantu pengembang menulis kode yang lebih cepat dan men-debug masalah tingkat biner dengan lebih efektif.
Tanya Jawab Umum
-
Apa perbedaan antara pergeseran aritmetika ke kanan dan pergeseran logika ke kanan?
Pergeseran aritmetika ke kanan (>>) mempertahankan bit tanda — jika bit paling kiri adalah 1 (angka negatif dalam komplemen dua), ia mengisi posisi baru dengan 1. Pergeseran logika ke kanan (>>>) selalu mengisi dengan 0 terlepas dari bit tanda. Perbedaan ini penting ketika bekerja dengan bilangan bulat bertanda, karena pergeseran aritmetika mempertahankan tanda angka, sedangkan pergeseran logika memperlakukan nilai tersebut sebagai tidak bertanda.
-
Mengapa pergeseran bit lebih cepat daripada perkalian?
Pergeseran bit adalah satu instruksi CPU yang secara fisik memindahkan bit dalam register, membutuhkan hanya satu siklus clock pada sebagian besar prosesor. Perkalian membutuhkan beberapa operasi penambahan dan pergeseran secara internal, bahkan dengan pengali perangkat keras. Kompiler sering mengoptimalkan perkalian dengan pangkat 2 menjadi operasi pergeseran secara otomatis, tetapi memahami pergeseran membantu saat menulis kode yang kritis terhadap kinerja dalam sistem tertanam atau aplikasi waktu nyata.
-
Apa yang terjadi ketika Anda menggeser bit melebihi lebar integer?
Bit yang bergeser melewati batas lebar integer akan hilang — mereka meluap (overflow) dan tidak dapat dipulihkan. Untuk pergeseran kiri pada integer 8-bit, menggeser sebanyak 8 posisi atau lebih akan menghasilkan nol karena semua bit asli telah didorong keluar. Sebagian besar bahasa pemrograman mendefinisikan perilaku ini dalam spesifikasi mereka, meskipun beberapa (seperti C) menganggap menggeser lebih dari lebar tipe data sebagai perilaku yang tidak terdefinisi.
-
Bagaimana pergeseran bitwise digunakan dalam pemrograman dunia nyata?
Pergeseran bitwise banyak digunakan dalam pemrograman grafis untuk ekstraksi saluran warna (menggeser nilai RGB), protokol jaringan untuk mengemas dan membongkar bidang header, algoritma kriptografi seperti SHA dan AES, sistem tertanam untuk manipulasi register, dan pengembangan game untuk perhitungan koordinat yang cepat. Mereka juga umum dalam algoritma kompresi data dan fungsi hash.
Instal Ekstensi Kami
Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat
恵 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!
Alat Wajib Coba
Lihat semua Pendatang baru
Lihat semuaMemperbarui: Kita alat terbaru ditambahkan pada 5 Apr 2026
