El concepto que desea verificar se llama CIDR [Enrutamiento entre dominios sin clase]. Google para más detalles, es demasiado amplio para una publicación de Quora.
Básicamente, lo has entendido todo mal. Se supone que no debe ‘binarizar’ la dirección IP, sin importar cuál sea. En su lugar, se supone que debes tratar con la máscara de subred [sabes esa cosa 255.255.255.0]. Si desea 4 subredes / 23 [pronunciado ‘barra veintitrés subredes’], entonces lo hará de esta manera:
Cada grupo de números decimales en la subred puede variar de 0 a 255. Esos grupos se llaman ‘octetos’. ¿Por qué octetos, cuando solo hay 3 figuras en cada grupo? Bueno, si desea presentar un posible rango de números en BINARY, necesitará 8 bits [lugares]. Entonces, tendrá un rango de 00000000 – 11111111 [0 – 255 en decimal] para cada octeto. Ahora, para la subred 255.255.255.0 [clase C], tendrá 11111111.11111111.11111111.00000000 en binario. Si cuentas 1, tendrás 24 de ellos. Entonces, esa es la dirección IP / 24.
- ¿Qué cosas puedo hacer si tengo la dirección IP de alguien?
- ¿Cuál es la diferencia entre la dirección IP de mi computadora y la dirección de puerta de enlace predeterminada? Si son direcciones diferentes, ¿por qué las salidas son las mismas? ¿Cuál es la diferencia entre ellos y qué papel juega una dirección de puerta de enlace predeterminada?
- ¿Qué es lo mejor para SEO, una IP dedicada o Cloudflare?
- ¿Por qué algunas direcciones IPv4 comienzan con 10.10 y cuál es el equivalente de IPv6?
- Cómo obtener un código postal de una dirección IP en PHP
Ahora, tu problema. Tiene la dirección IP 130.1.2.0/23. Eso significa dirección IP 130.1.2.0 con máscara de subred 11111111.11111111.11111110.00000000 [23 unidades y 9 ceros]. Esa es la máscara de subred binaria. La máscara de subred decimal será 255.255.254.0. Tenga en cuenta que el tercer octeto es 254, que es binario 11111110.
La notación diagonal es solo la forma de representar la dirección IP y la máscara de subred al mismo tiempo. En lugar de escribir 130.1.2.0 con la máscara de subred 255.255.254.0, lo escribirá como 130.1.2.0/23.
Se llama sin clase, porque no está limitado con la notación de puntos.
Gracias por a2a.