📜  ips in range typescript 代码示例

📅  最后修改于: 2022-03-11 14:48:24.653000             🧑  作者: Mango

代码示例1
// Returns the number of ips between ip1 and ip2
function ipsInRange(ip1: string, ip2: string): number {

  const ip1Bin: string = ip1.split('.').map((p) => parseInt(p).toString(2).padStart(8, '0')).join('');
  const ip2Bin: string = ip2.split('.').map((p) => parseInt(p).toString(2).padStart(8, '0')).join('');

  return parseInt(ip2Bin, 2) - parseInt(ip1Bin, 2);
}