javascript - Bagaimanakah js mengendalikan data dengan low-end first dan high-end last?
滿天的星座
滿天的星座 2017-05-19 10:31:47
0
1
584

Sama seperti tajuk

Semasa interaksi dengan peranti perkakasan, saya menerima nombor perenambelasan yang dihantar ke belakang oleh perkakasan, dengan digit rendah di hadapan dan digit tinggi di belakang Cara menghuraikannya ke dalam data perpuluhan yang betul

//举例 16进制的一个数据
var num=0x12345678
//因为低位在前,高位在后,正确解析后是
num=0x78563412
//转换成10进制是
num=2018915346

Kaedah pemprosesan semasa:
Potong nombor mengikut panjang, kemudian ubah susunan depan dan belakang melalui untuk gelung, dan akhirnya menukar parseInt kepada perpuluhan, yang mencapai tujuan Saya rasa kaedah ini pasti tidak munasabah, dan saya sedang mencari cara yang lebih standard untuk melakukannya

滿天的星座
滿天的星座

membalas semua(1)
迷茫

Ada masalah di atas Mengikut poster asal, cara menulis yang betul adalah seperti berikut:

function translate(num){
  return parseInt('0x' + num.match(/\d{2}/g).reverse().join(''), 16);
}
translate('0x12345678'); //2018915346
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan