Maison >interface Web >js tutoriel >Convertir une décimale 32 bits non signée en adresse IPv4 correspondante en JavaScript
Considérez l'adresse ipv4 suivante -
128.32.10.1
Si nous la convertissons en binaire, l'équivalent est -
10000000.00100000.00001010.00000001
De plus, si nous convertissons ce binaire en décimal 32 bits non signé, la décimale sera -
2149583361
Donc, nous pouvons dire que l'équivalent ipv4 de 2149583361 est 128.32.10.1
Nous devons écrire une fonction JavaScript qui accepte un entier non signé de 32 bits et renvoie son adresse ipv4 équivalente.
Ce qui suit est le code -
Démonstration en temps réel
const num = 2149583361; const int32ToIp = (num) => { return (num >>> 24 & 0xFF) + '.' + (num >>> 16 & 0xFF) + '.' + (num >>> 8 & 0xFF) + '.' + (num & 0xFF); }; console.log(int32ToIp(num));
Ce qui suit est la sortie de la console -
128.32.10.1
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!