Autor Tema: Dejo un programilla para subneteo  (Leído 4048 veces)

0 Usuarios y 1 Visitante están viendo este tema.

int_0x40

  • **
  • Mensajes: 163
  • Liked: 25
Dejo un programilla para subneteo
« : marzo 20, 2011, 03:28:07 pm »
Les dejo un programilla sencillo que hice para ayudarnos en subneteo. No supe como llamarle, pensé primero en razanetculator pero me pareció muy mamón el nombre, asi que lo dejé en netculator.


Código: [Seleccionar]
#include<stdio.h>

#define MAXBIT 32
signed int potencia_de_dos(int bas, int exp);
main()
{
int bit_red, bit_sub, bit_sal, num_sub, bit_masc, base_dos;
long num_equip;
base_dos = 2;
printf("###################################################\n");
printf("##### PROGRAMILLA PARA AYUDAR EN SUBNETEO #########\n");
printf("############# POR el inche int ####################\n");
printf("###################################################\n");
printf("Introduce el numero de bits que tiene la red base: ");
scanf("%i", &bit_red);
printf("Introduce el numero de bits que se tomaran para subred: ");
scanf("%i", &bit_sub);
bit_sal = (MAXBIT) - (bit_red + bit_sub);
signed int potencia_de_dos(int bas, int exp);
num_equip = potencia_de_dos(base_dos, bit_sal) - 2;
printf("El numero de equipos para esta subred sera de: %ld \n", num_equip);
signed int potencia_de_dos(int bas, int exp);
num_sub = potencia_de_dos(base_dos, bit_sub);
printf("El numero de subredes sera de: %d \n", num_sub);
bit_masc = bit_red + bit_sub;
printf("El numero de bits a 1 para mascara de subred es de: %i\n", bit_masc);
printf("##############FIN##################################\n");
return 0;
}

signed int potencia_de_dos(int bas, int exp)
{
    signed int res = 1;
    int i;
    for(i = 0; i < exp; i++)
    {
        res *= bas;
    }
    return res;
}



Y unas salidas del intérprete de comandos ======>

E:\Users\int\Desktop\pruebasC>netculator.exe
################################################## #
##### PROGRAMILLA PARA AYUDAR EN SUBNETEO #########
############# POR el inche int ####################
################################################## #
Introduce el numero de bits que tiene la red base: 16
Introduce el numero de bits que se tomaran para subred: 4
El numero de equipos para esta subred sera de: 4094
El numero de subredes sera de: 16
El numero de bits a 1 para mascara de subred es de: 20
##############FIN################################# #

E:\Users\int\Desktop\pruebasC>netculator.exe
################################################## #
##### PROGRAMILLA PARA AYUDAR EN SUBNETEO #########
############# POR el inche int ####################
################################################## #
Introduce el numero de bits que tiene la red base: 24
Introduce el numero de bits que se tomaran para subred: 2
El numero de equipos para esta subred sera de: 62
El numero de subredes sera de: 4
El numero de bits a 1 para mascara de subred es de: 26
##############FIN################################# #

E:\Users\int\Desktop\pruebasC>

Y una cap =======>

"I am a blind man...now my room is cold..."