Cara menggunakannya
- Pilih asas nombor yang anda ada: binari, oktal, perpuluhan, heksadesimal atau asas lain dari 2 hingga 36.
- Taip atau tampal nombor itu. Awalan seperti 0x dan pemisah seperti _ boleh digunakan.
- Baca nombor dalam setiap asas sekaligus dan salin yang anda perlukan.
- Gunakan baris terakhir untuk menukar kepada mana-mana asas lain, contohnya asas 36 untuk ID pendek.
Cara ia berfungsi
Sistem nombor kedudukan menulis nilai sebagai digit yang didarab dengan kuasa asas. Dalam perduaan (asas 2), setiap digit ialah satu bit; dalam perlapanan (asas 8), setiap digit mewakili 3 bit; dalam perenambelasan (asas 16), setiap digit mewakili 4 bit, menggunakan huruf A–F untuk 10 hingga 15. Asas melebihi 16 diteruskan mengikut abjad, sehingga asas 36, yang menggunakan semua digit 0–9 dan huruf A–Z.
Penukar ini menggunakan aritmetik JavaScript BigInt, jadi nombor dengan sebarang panjang ditukar dengan tepat. Nombor titik terapung biasa kehilangan ketepatan melebihi 9,007,199,254,740,991 (2^53 − 1), sebab itulah sesetengah penukar memberikan hasil yang salah untuk nilai 64-bit.
Input diperiksa digit demi digit mengikut asas yang dipilih. Aksara tidak sah pertama dilaporkan bersama kedudukannya, contohnya 2 dalam nombor perduaan atau G dalam nombor perenambelasan. Huruf tidak peka huruf besar/kecil. Ruang dan garis bawah diabaikan, jadi anda boleh menampal nilai seperti 1111_0000 atau DE AD BE EF. Awalan 0b (perduaan), 0o (perlapanan) dan 0x (perenambelasan) diterima; jika asas input ditetapkan kepada perpuluhan dan nombor bermula dengan salah satu awalan ini, awalan itu menentukan asasnya.
Nombor negatif ditukar sebagai tanda tolak diikuti magnitud (−255 ialah −FF dalam perenambelasan). Alat ini tidak menunjukkan perwakilan pelengkap dua, yang bergantung pada lebar bit tetap seperti 8, 32 atau 64 bit. Pecahan tidak disokong: hanya nombor bulat ditukar.
Contoh
Membaca nilai warna perenambelasan atau nilai bait
0xFF ialah 255 dalam perpuluhan dan 1111 1111 dalam perduaan: nilai maksimum satu bait, seperti dalam warna #FF0000, yang mana FF bermaksud merah penuh.
Keizinan fail Unix
Keizinan perlapanan 755 ialah 111 101 101 dalam perduaan: baca, tulis dan laksana (7) untuk pemilik, dan baca dan laksana (5) untuk kumpulan dan pengguna lain. Dalam perpuluhan, nilainya 493.
Nilai 64-bit yang besar
Integer 64-bit tanpa tanda terbesar, FFFF FFFF FFFF FFFF dalam perenambelasan, ialah 18446744073709551615 dalam perpuluhan. Ia ditukar tepat, digit demi digit, tanpa pembundaran.
Soalan Lazim
Bagaimanakah saya menukar perduaan kepada perpuluhan secara manual?
Darabkan setiap bit dengan kuasa duanya, dikira dari 0 di sebelah kanan, kemudian tambahkan hasilnya. Bagi 1011: 1×8 + 0×4 + 1×2 + 1×1 = 11.
Mengapa perduaan dan perenambelasan dikumpulkan dalam kumpulan empat?
Satu digit perenambelasan sepadan dengan tepat empat bit, jadi mengumpulkan perduaan dalam kumpulan empat menyelaraskannya dengan digit perenambelasan: 1101 1110 ialah DE. Ini memudahkan penukaran antara kedua-duanya secara sepintas lalu.
Adakah terdapat had saiz nombor?
Tiada had maksimum tetap. Oleh kerana alat ini menggunakan BigInt, nombor dengan ratusan atau ribuan digit ditukar dengan tepat. Input yang sangat panjang mungkin mengambil sedikit masa pada peranti yang lebih perlahan.
Bolehkah saya menukar nombor negatif atau pecahan?
Nombor bulat negatif disokong dan tanda tolaknya dikekalkan. Pecahan dan titik perpuluhan tidak disokong; titik perpuluhan dilaporkan sebagai aksara tidak sah.
Apakah kegunaan asas 36?
Asas 36 menggunakan 0–9 dan A–Z, bentuk alfanumerik tidak peka huruf besar/kecil yang paling padat. Ia digunakan untuk ID pendek dan pemendek URL: contohnya, 1,000,000 dalam asas 36 ialah LFLS.
Privasi
Penukaran dikira dalam pelayar anda. Nombor yang anda masukkan tidak dimuat naik, disimpan atau disertakan dalam analitik.