Encodieren einer IP-Adresse
- Code: Alles auswählen
function encodeIP(ip){
var ip_encoded='';
var arr_buffer = ip.split('.');
for(var i=0;i<arr_buffer.length;++i){
if(arr_buffer[i].length<2){
ip_encoded+=0;
}
ip_encoded+=parseInt(arr_buffer[i]).toString(16);
}
return ip_encoded;
};
Decodieren einer IP-Adresse
- Code: Alles auswählen
function decodeIP(ip){
var ip_decoded='';
while(ip.length>1){
ip_decoded+=parseInt(ip.slice(0,2),16)+".";
ip=ip.substr(2);
}
ip_decoded=ip_decoded.substring(0,ip_decoded.length-1);
return ip_decoded;
};
So wird beispielsweise aus 192.168.1.2 der hexadezimale Wert c0a80102