diff --git a/package.json b/package.json index 4d01168..2e5dbec 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "kevins-data-toolbox", - "version": "2.4.0", + "version": "2.4.1", "private": true, "dependencies": { "@loadable/component": "^5.15.0", diff --git a/src/tools/networking/ipv4subnetting/IPv4SubnettingTool.tsx b/src/tools/networking/ipv4subnetting/IPv4SubnettingTool.tsx index bdb0a26..1de3d88 100644 --- a/src/tools/networking/ipv4subnetting/IPv4SubnettingTool.tsx +++ b/src/tools/networking/ipv4subnetting/IPv4SubnettingTool.tsx @@ -86,8 +86,6 @@ const IPv4SubnettingTool = () => { let subnetNum = parseInt(mySubnet); - - if(!isNaN(ipPart1Num)) setIPPart1(ipPart1Num.toString()); if(!isNaN(ipPart2Num)) setIPPart2(ipPart2Num.toString()); if(!isNaN(ipPart3Num)) setIPPart3(ipPart3Num.toString()); @@ -120,8 +118,8 @@ const IPv4SubnettingTool = () => { setSubnetMaskBinaryString(subnetMaskBinary[0].toString(2)) setSubnetMask(subnetMaskBinary[0]) - setFirstAddr(ipBinary & subnetMaskBinary[0]) - setLastAddr(ipBinary | (subnetMaskBinary[0] ^ 0xffffffff)) + setFirstAddr((ipBinary & subnetMaskBinary[0])+1) + setLastAddr((ipBinary | (subnetMaskBinary[0] ^ 0xffffffff)) - 1) } } }, [ipPart1, ipPart2, ipPart3, ipPart4, subnet])