WMW

Penukar Asas Nombor

Free

Tukar 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

Komen (0)

Dapati alat ini berguna? Tinggalkan komen, kongsi petua, atau beritahu kami bagaimana kami boleh menjadikannya lebih baik.

Komen tetamu disemak sebelum diterbitkan. Log masuk untuk menyiarkan serta-merta.

Belum ada komen. Jadi yang pertama berkongsi pendapat anda!

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

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