8 lines
332 B
TypeScript
8 lines
332 B
TypeScript
export function convertIntToIpAddress(int: number): string {
|
|
return `${int & 0xff}.${(int >> 8) & 0xff}.${(int >> 16) & 0xff}.${(int >> 24) & 0xff}`;
|
|
}
|
|
|
|
export function convertIpAddressToInt(ip: string): number | null {
|
|
return ip.split('.').reverse().reduce((ipnum, octet) => { return (ipnum<<8) + parseInt(octet)}, 0) >>> 0;
|
|
}
|