범위의 총 ips 수를 계산할 방법을 찾고 있습니다. 예 : 1.1.1.1과 5.5.5.5 사이에는 총 65022 개의 ips가 있습니다.수학 : 범위의 전체 IPS 계산
int Remain =
(IP2[0] - IP1[0]) * 256 +
(IP2[1] - IP1[1]) * 256 +
(IP2[2] - IP1[2]) * 256 +
(IP2[3] - IP1[3]) + 1;
그것은 C 클래스까지 낮은 범위에 대해서만 작동합니다 는 지금은이 코드가 있습니다. a 및 b 클래스의 경우 잘못된 결과가 나타납니다. 숫자가 너무 커서 int를 유지할 수 없기 때문에 생각합니다. 누구나 올바른 알고리즘을 계산할 수 있습니까?
'int'는 * signed *이고 그 정수 리터럴 ('256'과 같은)은 지정자로 접미사가 붙지 않는 한'int' 타입이라는 것을 기억하십시오. –
인터넷은 오늘날 클래스없는 도메인 간 라우팅을 기반으로한다고 생각했습니다. – Amadeus