CIDR이 주어지면 어떻게 서브넷 마스크로 변환 할 수 있습니까?CIDR을 tcl의 서브넷 마스크로 변환하십시오.
1
A
답변
3
같은 방법으로 당신은 다른 언어에서 할
set n 24
set mask [expr {~ 0 << (32 - $n)}]
format "%d.%d.%d.%d" [expr {$mask >> 24 & 255}] [expr {$mask >> 16 & 255}] [expr {$mask >> 8 & 255}] [expr {$mask & 255}]
1
물론 그것은 일반 티클에서 할 쉽게,하지만 당신은 그것을 만드는 다양한 편의 기능을 제공하기 때문에 IP는 변형을 해결하기위한 Tcllib에서 ip
패키지를 사용하여 고려할 수 있습니다 IPv4 및 IPv6 주소로 수행해야하는 거의 모든 작업을 쉽게 수행 할 수 있습니다.
관련 문제
- 1. Tcl의 키보드 입력
- 2. 다른 이미지를 마스크로 사용하기
- 3. ActiveRecord에서 비트 마스크로 검색
- 4. 서브넷 정의 반전 유도
- 5. 리디렉션 전용 서브넷
- 6. tcl의 HTML 페이지 구문 분석
- 7. 정규식은 Tcl의 16 진수와도 일치합니까?
- 8. 씬을 OpenGL에서 마스크로 렌더링하려면 어떻게해야합니까?
- 9. jquery 플러그인을 마스크로 div를 추가하려면
- 10. 두 서브넷 마스크 간의 통신
- 11. 배열을 tcl의 함수에 전달합니다. upvar 만?
- 12. TCL의 csv 데이터 파일에 새로운 "열"추가하기
- 13. TCL의 파일에 다른 변수 값을 쓰는 방법
- 14. tcl의 upvar와 global 명령의 실제 차이점은 무엇입니까
- 15. (ActionScript) 마스크로 무비 클립 너비 변경
- 16. 두 개의 서로 다른 서브넷 컴퓨터 연결
- 17. SQL은 IP 컬럼에서 고유 서브넷 수를 계산합니다.
- 18. 네트워크의 서브넷 수를 자동으로 감지하는 방법
- 19. http 요청에서 서브넷 IP 주소를 얻는 방법
- 20. 서브넷 내에서 Teredo 호스트를 서로 이야기하는 방법
- 21. IP 주소/서브넷 만 얻는 방법
- 22. iPhone WiFi 서브넷 마스크 및 라우터 주소
- 23. jshort를 부호없는 short로 변환하십시오.
- 24. 문자열 백분율을 double로 변환하십시오.
- 25. json.net에서 json을 xml로 변환하십시오.
- 26. datetime js를 C로 변환하십시오.
- 27. 행을 행렬로 변환하십시오.
- 28. System.Windows.Media.Imaging.BitmapSource를 System.Drawing.Image로 변환하십시오.
- 29. 인증서를 p7c에서 cer로 변환하십시오.
- 30. int32를 int로 변환하십시오.
감사합니다. 마스크 라인 설정은 실제로 무엇을합니까? – user211491
이것은 "비트"의 마스크를 생성합니다.이 마스크는 실제로 비트 마스크로 데이터와 함께 작업합니다. –
이 질문과 관련하여 IP 주소에 1을 어떻게 추가 할 수 있습니까 (예 : 192.168.1.0). IP 주소와 서브넷 마스크가 있는데이 범위에서 처음 유효한 IP 주소를 얻으려고합니다. IP와 서브넷간에 논리적 AND를 수행하면 서브넷 번호를 얻습니다. 첫 번째 IP를 얻으려면 서브넷 번호에 1을 더해야합니다. – user211491