스트링을 파싱해서 할까 하다가 멘탈 붕괴..
다른 사람에게 물어보니 검색하면 되지~ 라는 대답
헐.. 검색해볼걸 생각못한 내 상태를 보니..
뇌 구석구석 시냅스 사이사이 미세먼지가 낀 탓인듯... -_-
아무튼 결론 : 걍 하나 만들면 되지 머...
(어짜피 만들려고 하던거 머...)
function str2ip(str) {
var val = 0;
var dot = str.split(".");
val = (dot[0] << 24) + (dot[1] << 16) + (dot[2] << 8) + dot[3];
return val;
}
[링크 : https://stackoverflow.com/questions/20330865/validate-ip-range-and-subnets]
[링크 : https://stackoverflow.com/questions/8105629/ip-addresses-stored-as-int-results-in-overflow]
+
위의 코드는 정상적으로 계산되지 않는다. -_-
+() 를 해서 값으로 혹은 양수로 인식시켜야 하는 듯?
function str2ip(str) {
var val = 0;
var dot = str.split(".");
val = (+(dot[0]) << 24) + (+(dot[1]) << 16) + (+(dot[2]) << 8) + +(dot[3]);
return val;
}
'Programming > javascript & HTML' 카테고리의 다른 글
jwt token ajax (2) | 2018.11.08 |
---|---|
js forEach 에서 다음 문장 실행하기 (0) | 2018.11.08 |
자바 스크립트 중복 제거된 배열 얻기(집합) (0) | 2018.11.06 |
canvas 이미지 품질 저하 (0) | 2018.11.06 |
자바스크립트 절대값 abs() (0) | 2018.11.05 |