Penukar Asas Nombor
FreeTukar nombor antara binari, oktal, perpuluhan, heksadesimal, BCD, Kod Gray, dan mana-mana asas tersuai dari 2 hingga 36, kesemuanya sekali gus daripada satu input.
Berjalan sepenuhnya dalam pelayar anda.
Tukar kepada asas tersuai
Aktiviti Terkini
Kelihatan kepada semua orang. 20 penggunaan terakhir merentasi semua pelawat, terbaharu dahulu.
عشري → عشري 255
1 hari yang lepas
Decimal → Decimal 255
3 hari yang lepas
Decimal → Decimal 255
3 hari yang lepas
Perpuluhan → Perpuluhan 255
3 hari yang lepas
Decimal → Decimal 255
3 hari yang lepas
Десяткова → Десяткова 255
3 hari yang lepas
Десяткова → Десяткова 255
3 hari yang lepas
Decimale → Decimale 255
3 hari yang lepas
عشري → عشري 255
3 hari yang lepas
Dziesiętny → Dziesiętny 255
3 hari yang lepas
Decimal → Decimal 255
3 hari yang lepas
Decimaal → Decimaal 255
3 hari yang lepas
Decimal → Decimal 255
3 hari yang lepas
Decimal → Decimal 255
3 hari yang lepas
Dezimal → Dezimal 255
4 hari yang lepas
10진수 → 10진수 255
4 hari yang lepas
Dziesiętny → Dziesiętny 255
4 hari yang lepas
عشري → عشري 255
5 hari yang lepas
Decimal → Decimal 255
5 hari yang lepas
Apa alat ini buat
Alat ini menukar nombor antara binari, oktal, perpuluhan, heksadesimal, BCD, Kod Gray, dan mana-mana asas tersuai dari 2 hingga 36, kesemuanya sekali gus daripada satu input.
Bagaimana Ia Berfungsi
Input anda mula-mula dihurai kepada nombor biasa menggunakan peraturan format terpilih: nilai binari/oktal/perpuluhan/hex/asas-tersuai dibaca digit demi digit dalam asas itu, nilai BCD dibaca 4 bit pada satu masa dengan setiap kumpulan dipetakan semula kepada satu digit perpuluhan, dan nilai Kod Gray ditukar kepada binari menggunakan algoritma binari-dicerminkan piawai (setiap bit ialah XOR dirinya dan semua bit lebih tinggi dalam nilai Gray asal). Daripada nombor sepunya itu, setiap format output dijana secara bebas: asas piawai guna penukaran asas terbina-dalam JavaScript, BCD membahagi semula digit perpuluhan kepada kumpulan 4-bit, dan Kod Gray dihasilkan sebagai nilai XOR (nilai dianjak-kanan 1), formula piawai untuk menukar binari kepada persamaan Kod Gray dicerminkannya.
Masalah ia selesaikan
- Menukar nombor antara binari, hex, oktal, dan perpuluhan untuk pengaturcaraan, penyahpepijatan, atau kerja kursus.
- Bekerja dengan nilai BCD atau Kod Gray dalam kerja kursus logik digital, sistem terbenam, atau elektronik.
- Mengekod atau menyahkod pengecam dalam asas luar biasa, seperti base-32 atau base-36.
Soalan lazim
›Apa itu BCD dan bagaimana ia berbeza daripada binari biasa?
Perpuluhan Berkod Binari (BCD) mengkod setiap digit perpuluhan secara berasingan sebagai kumpulan binari 4-bit sendiri, berbanding menukar keseluruhan nombor kepada binari sekali gus. Contohnya, 47 dalam binari biasa ialah 101111, tetapi dalam BCD ia 0100 0111, kod 4-bit untuk "4" dan "7" diletakkan bersebelahan. BCD digunakan dalam sesetengah paparan digital dan sistem kewangan/terbenam lebih lama kerana ia memetakan terus kepada digit perpuluhan individu.
›Untuk apa Kod Gray digunakan?
Kod Gray ialah jujukan binari di mana setiap nilai berturutan berbeza daripada yang terakhir dengan tepat satu bit, berbanding beberapa bit yang boleh terbalik sekali gus dalam binari biasa (daripada 3 kepada 4, contohnya, membalikkan 3 bit: 011 kepada 100). Ciri ini berguna dalam pengekod putaran, pembetulan ralat, dan litar digital, di mana terbalik binari multi-bit semasa peralihan boleh mendaftar sebagai beberapa nilai pertengahan berbeza, sekejap-salah sebelum menetap.
›Mengapa Kod Gray ada had saiz tetapi format lain tidak?
Penukaran Kod Gray dalam alat ini bergantung pada pengendali bitwise JavaScript, yang hanya beroperasi dengan betul pada integer 32-bit (sehingga 4,294,967,295). Penukaran binari, oktal, perpuluhan, hex, dan BCD menggunakan kaedah berbeza, berasaskan rentetan yang tidak mempunyai siling ini, jadi ia menyokong nombor jauh lebih besar.
›Boleh saya tukar kepada asas lain selain binari, oktal, perpuluhan, dan hex?
Ya, bahagian "Tukar kepada asas tersuai" menyokong mana-mana asas dari 2 hingga 36, menggunakan digit 0-9 dan kemudian huruf A-Z untuk asas lebih tinggi, berguna untuk perkara seperti pengekodan base-32 atau base-36 digunakan dalam sesetengah pemendek URL dan skema ID.
›Mengapa saya dapat ralat menyatakan nilai saya tidak sah?
Setiap format hanya menerima set digit sahnya sendiri, binari hanya 0 dan 1, oktal hanya 0-7, hex hanya 0-9 dan A-F, dan seterusnya, dan alat ini menyemak setiap aksara berbanding secara senyap mengabaikan yang tidak sesuai. Jika mana-mana aksara dalam input anda tidak sah untuk format terpilih, keseluruhan nilai ditolak berbanding secara senyap mengembalikan hasil separa, tidak betul.
Alat Berkaitan
Teks
Pengira Baris
Pengira baris lanjutan yang menganalisis teks ditampal anda serta-merta: pengesanan baris pendua/kosong, penapisan baris komen, cari & ganti berkuasa-regex, penyusunan, dan sisipan prefiks/sufiks.
FreeTeks
Perawak Senarai
Kocok mana-mana senarai, pilih pemenang rawak untuk pemberian percuma, dan bahagikan entri kepada kumpulan sama rata, semuanya dalam pelayar anda dengan kocokan Fisher-Yates tidak berat sebelah.
FreeTeks
Penjana Akronim
Tukar frasa kepada akronimnya serta-merta, dengan pecahan huruf-demi-huruf dan mod melangkau-perkataan-kecil pilihan.
FreeTeks
Tambah Pemisah Baris
Tambah pemisah baris selepas setiap pembatas, setiap N aksara (lilit-perkataan atau tepat), atau setiap N perkataan, dengan kiraan baris langsung.
Komen (0)
Dapati alat ini berguna? Tinggalkan komen, kongsi petua, atau beritahu kami bagaimana kami boleh menjadikannya lebih baik.
Belum ada komen. Jadi yang pertama berkongsi pendapat anda!