Konverter Basis Angka (biner, oktal, heksadesimal)
Privasi sejak awal — berjalan sepenuhnya di peramban Anda
Konversi angka antara biner, oktal, desimal, dan heksadesimal di peramban Anda. Toova menampilkan keempat representasi berdampingan, mendukung angka negatif dan nilai besar, dan berjalan sepenuhnya di perangkat Anda.
Di mana setiap basis muncul
Biner muncul di flag, bitmask, dan protokol tingkat rendah. Oktal jarang saat ini tetapi masih digunakan untuk izin file Unix. Desimal universal dalam penggunaan sehari-hari. Heksadesimal mendominasi dalam warna, alamat memori, digest hash, dan konteks apa pun di mana Anda menginginkan representasi biner yang ringkas. Toova mengonversi di antara keempatnya dalam satu tempel, dengan hasil penuh terlihat berdampingan.
Lebar bit dan integer bertanda
Saat berurusan dengan integer bertanda, lebar bit penting. -1 sebagai integer two's-complement 32-bit adalah 0xFFFFFFFF; sebagai integer 64-bit adalah 0xFFFFFFFFFFFFFFFF. Toova memungkinkan Anda memilih lebar bit (8, 16, 32, 64) dan tanda, sehingga Anda dapat melihat persis bagaimana nilai akan muncul di register atau protokol biner. Berguna saat men-debug protokol serial, sistem tertanam, atau jaringan tingkat rendah.
Hanya lokal
Setiap konversi berjalan di peramban Anda. Angka yang Anda tempel tidak pernah meninggalkan halaman, yang penting saat berupa alamat, ID, atau apa pun yang dapat membocorkan konteks tentang sistem Anda. Tab Network akan tetap kosong selama penggunaan, dan halaman bekerja secara luring setelah pemuatan pertama.
Pertanyaan yang Sering Diajukan
- Mengapa hex sangat umum dalam pemrograman?
- Setiap digit hex mewakili persis empat bit, sehingga dua digit hex mencakup satu byte tepat. Itu menjadikan hex representasi yang paling ringkas dan dapat dibaca manusia dari data biner. Alamat memori, kode warna, dan digest hash semuanya menggunakan hex karena alasan yang sama.
- Bagaimana angka negatif direpresentasikan?
- Toova menggunakan representasi two's-complement, yang digunakan setiap CPU modern dan bahasa pemrograman. Pilih lebar bit yang cocok dengan konteks Anda — misalnya, integer bertanda 32-bit melengkung berbeda dari yang 64-bit.
- Dapatkah saya mengonversi angka yang sangat besar?
- Ya. Toova menangani integer presisi-sembarang, sehingga angka lebih besar dari 64 bit dikonversi dengan benar. Tidak ada overflow pada batas Number.MAX_SAFE_INTEGER JavaScript.
- Bagaimana dengan angka floating-point?
- Konverter ini berfokus pada integer. Untuk mengeksplorasi representasi biner dari nilai floating-point (IEEE 754), cari alat float-bits khusus.
- Apakah data saya dikirim ke mana pun?
- Tidak. Konversi berjalan sepenuhnya di peramban Anda.