Tentang alat ini
Kalkulator ini mengolah dua operan dalam basis apa pun yang Anda suka — biner, oktal, desimal atau heksadesimal — dan menampilkan hasilnya dalam keempat basis sekaligus. Semuanya berjalan di browser Anda tanpa panggilan jaringan, tanpa pustaka pembulatan dan tanpa eval.
Setiap operan diurai dengan BigInt JavaScript (melalui awalan 0b, 0o dan 0x, atau desimal biasa), jadi tidak ada kesalahan floating-point dan tidak ada overflow 32/64-bit — angka bisa sangat besar. Aritmetika (tambah, kurang, kali, bagi) dan operasi bitwise (AND, OR, XOR, geser kiri, geser kanan) semuanya dihitung pada nilai BigInt. Pembagian adalah pembagian bilangan bulat dan juga melaporkan sisa (a mod b).
Masukkan operan A dan basisnya, pilih operasi, masukkan operan B dan basisnya, dan hasilnya muncul seketika dalam desimal (utama), biner, oktal dan heksadesimal. Pembagian dengan nol dan digit tidak valid untuk basis yang dipilih ditangkap dan ditampilkan sebagai kesalahan input.
Pertanyaan yang sering diajukan
Bagaimana angka-angka dihitung?
Kedua operan diurai menjadi BigInt dan semua matematika dilakukan dengan BigInt, jadi hasilnya eksak untuk bilangan bulat yang sangat besar tanpa pembulatan floating-point dan tanpa eval.
Apa yang dikembalikan pembagian?
Pembagian adalah pembagian bilangan bulat: mengembalikan hasil bagi a / b yang dipangkas menuju nol, plus sisa a mod b yang ditampilkan sebagai ubin terpisah. Pembagian dengan nol ditolak sebagai input tidak valid.
Bisakah saya mencampur basis, seperti AND nilai hex dengan nilai biner?
Ya. Operan A dan operan B masing-masing memiliki pemilih basis sendiri, jadi Anda dapat menggabungkan angka hex dengan angka biner atau desimal; jawabannya tetap ditampilkan dalam keempat basis.
Bagaimana angka negatif dan pergeseran ditangani?
Tanda minus di depan diterima untuk basis apa pun. Geser kiri dan kanan memakai operan kedua sebagai jumlah pergeseran (0 ke atas); jumlah pergeseran yang sangat besar atau negatif diperlakukan sebagai input tidak valid.
Alat lainnya