1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
| #include<iostream>
using namespace std;
typedef int Tbinaire1[8];
typedef int Tbinaire2[8];
typedef int Tbinaire3[8];
typedef int Tbinaire4[8];
void convertir1 (int ip1, Tbinaire1 modulo1)
{
int res;
int i;
i=0;
res = 0;
while (res >= 1)
{
res = ip1/2;
modulo1[i] = res%2;
ip1 = res;
i++;
}
}
void convertir2 (int ip2, Tbinaire2 modulo2)
{
int res;
int i;
i=0;
res = 0;
while (res >= 1)
{
res = ip2/2;
modulo2[i] = res%2;
ip2 = res;
i++;
}
}
void convertir3 (int ip3, Tbinaire3 modulo3)
{
int res;
int i;
i=0;
res = 0;
while (res >= 1)
{
res = ip3/2;
modulo3[i] = res%2;
ip3 = res;
i++;
}
}
void convertir4 (int ip4, Tbinaire4 modulo4)
{
int res;
int i;
i=0;
res = 0;
while (res >= 1)
{
res = ip4/2;
modulo4[i] = res%2;
ip4 = res;
i++;
}
}
void main (void)
{
int ip2, ip3, ip4, ip1;
Tbinaire1 binaire1;
Tbinaire2 binaire2;
Tbinaire3 binaire3;
Tbinaire4 binaire4;
cout<<" Veuillez saisir l'adresse IP, mettez entrer pour diviser votre @IP en 4 compartiment, merci";
cin>>ip1>>ip2>>ip3>>ip4;
cout<<"L'adresse IP est "<<ip1<<"."<<ip2<<"."<<ip3<<"."<<ip4;
convertir1 (ip1, binaire1);
convertir2 (ip2, binaire2);
convertir3 (ip3, binaire3);
convertir4 (ip4, binaire4);
system ("pause");
} |
Partager