Bonjour à tous !

Je suis sur un petit projet personnel, un défi que je me suis lancer, et je suis actuellement bloqué sur un détail qui m'empêche d'avancer.

Dans une partie de mon travail, j'utilise une fonction qui traduit le binaire en IP décimal pointé. Mon soucis c'est que lors de la demande de saisi (ou l'inscription dans le cœur du programme) il ne conserver pas les zéro avant les premiers chiffre...

C'est tout à fait logique certes mais sa m'arrange pas ^^ Alors je voudrais savoir comment faire pour contourné ce soucis.

Exemple de mon problème

int octet1=0
octect 1 = 00110101

et quand je vérifie ma valeur il m'affiche "266350"

tout fonctionne tant que ma valeur commence par 1 telle que 10110101 oû la , la vérification m'affiche le même.

Voilou, je suis à dispo pour tout précision, merci d'avance et bonne journée à tous !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
int main()
{	int ip1=0;
	int bit1=01010101;
              ip1=bit1
              printf("%i", ip1);
              system("pause"),
              return 0;
}