Input
Menyiapkan ruang kerja Anda…
Cara menggunakan
- Pilih basis lalu masukkan satu angka per baris.
- Periksa hasil dan status presisinya.
- Salin hasil atau unduh baris sebagai JSON.
Hex ke desimal
Bandingkan counter dan mask hex dengan nilai desimal dalam log.
Mengubah basis hanya mengubah penulisan nilai yang sama, bukan mengodekan teks atau mengubah urutan byte.
Representasi dan penggunaan
0x dan huruf besar atau kecil diterima; bit tertinggi tidak otomatis menjadi tanda.
0xFFFFFFFFFFFFFFFF18446744073709551615Nilai unsigned 64 bit maksimum mempertahankan semua digit.
Presisi dan validasi
Bilangan bulat memakai BigInt. Pecahan dihitung dengan pembilang dan penyebut bulat; ekspansi tak berhingga dipotong dan ditandai.
Memahami dan memakai hasil
Tanda minus tetap dipertahankan tanpa asumsi komplemen dua. Setiap baris diperiksa terpisah dan JSON menyimpan kesalahan.
Angka: hingga 500 baris / 1 MiB, 4.096 karakter per angka. Pecahan: 1–128 digit. Teks dan byte: 64 KiB. Operasi bit: 8–256 bit. Worker berhenti setelah 30 detik.
Pertanyaan umum
Mengapa FFFFFFFF positif?
Tanpa asumsi lebar bertanda nilainya 4294967295. Untuk komplemen dua, gunakan kalkulator bit.
Mengapa hasil ditandai dipotong?
Sebagian pecahan berulang dalam basis tujuan. Hasil dibatasi pada 1–128 digit tanpa pembulatan.
Apakah angka besar kehilangan presisi?
Tidak. BigInt mempertahankan semua digit, termasuk di atas 2^53 − 1.
Apakah masukan dikirim ke server?
Tidak. Perhitungan berjalan di browser; DevToolsy tidak mengunggah atau menyimpan masukan.
Apa yang disalin?
Nilai yang tampil disalin. JSON mempertahankan string dan kode kesalahan tanpa mengubah bilangan bulat besar menjadi floating point.