Rumah >hujung hadapan web >tutorial js >Analisis contoh penukaran sistem digital biasa dalam kemahiran javascript_javascript

Analisis contoh penukaran sistem digital biasa dalam kemahiran javascript_javascript

WBOY
WBOYasal
2016-05-16 15:04:281257semak imbas

Contoh dalam artikel ini menerangkan kaedah penukaran berangka biasa dalam JavaScript. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:

Idea asasnya ialah menukar asas lain kepada perpuluhan dahulu, dan kemudian menukar semula. Proses ini menggunakan fungsi parseInt, sebagai contoh, untuk menukar nombor perenambelasan (num) kepada perpuluhan, num = parseInt(num,16). Jika anda ingin menukarnya kepada binari, ia adalah seperti berikut: num.toString(2).

Salah satu fungsi yang berkaitan dengan perenambelasan juga sangat istimewa Fungsi escape boleh menukar rentetan kepada nombor perenambelasan.

Berikut ialah contoh menyeluruh:

var a = escape(code); //code是个十六进制形式的字符串,a就是一个十六进制数
var b = parseInt(a,16); // 把十六进制数转化成十进制
var c = b.toString(2); //把十进制转化成二进制
var d = (c+'').slice(-2,-1); //其中c+''把数字转化成一个字符串,是个技巧。取这个二进制数字中的倒数第二个数

Rakan-rakan yang berminat dengan penukaran dan operasi sistem nombor juga boleh menyemak alat di laman web ini:

Penggunaan dalam talian kalkulator saintifik_Pengiraan dalam talian kalkulator lanjutan

Kalkulator_Kalkulator Standard Dalam Talian

Versi kilat kalkulator saintifik dalam talian

Pembaca yang berminat dengan lebih banyak kandungan berkaitan JavaScript boleh menyemak topik khas di tapak ini: "Ringkasan kesan dan teknik penukaran JavaScript", "Ringkasan teknik algoritma carian JavaScript", "Ringkasan kesan dan teknik khas animasi JavaScript", "Ringkasan ralat JavaScript dan kemahiran nyahpepijat", "Ringkasan struktur data JavaScript dan teknik algoritma", "Ringkasan traversal JavaScript bagi Algoritma dan Teknik" dan "Ringkasan Penggunaan Operasi Matematik JavaScript"

Saya harap artikel ini akan membantu semua orang dalam pengaturcaraan JavaScript.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn