Rumah >hujung hadapan web >tutorial js >Tukar perpuluhan 32-bit yang tidak ditandatangani kepada alamat ipv4 yang sepadan dalam JavaScript
Pertimbangkan alamat ipv4 berikut -
128.32.10.1# it🎜 , maka persamaannya ialah -
10000000.00100000.00001010.00000001Tambahan pula, jika kita menukar binari ini kepada perpuluhan 32-bit yang tidak bertanda, perpuluhan akan menjadi -
2149583361Oleh itu, kita boleh katakan bahawa 2149583361 Setara ipv4 ialah 128.32.10.1Kami perlu menulis fungsi JavaScript yang menerima integer tidak bertanda 32-bit dan mengembalikan alamat ipv4 yang setara dengannya. Contoh Ia adalah output konsol-
const num = 2149583361; const int32ToIp = (num) => { return (num >>> 24 & 0xFF) + '.' + (num >>> 16 & 0xFF) + '.' + (num >>> 8 & 0xFF) + '.' + (num & 0xFF); }; console.log(int32ToIp(num));
Atas ialah kandungan terperinci Tukar perpuluhan 32-bit yang tidak ditandatangani kepada alamat ipv4 yang sepadan dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!