Prob convertir les entiers en binaire base 8
miss_master_info
-
khadidja -
khadidja -
Bonjour,
salut j'ai un petit probleme en matiere reseau informatique vue que je viens juste d'integrer l'ecole voila l'exercice et la correction alors je voulais savoir comment ils ont obtenu le resultat avec les 1 et 0 et et comment convertir les 1 et 0 en un nombre entier
172.30.19.254/20
Masque : 11111111.11111111.11110000.00000000
@ip: 10101100.00011110.00010011.11111110
______________________________________________
@ipRéso 10101100.00011110.00010000.00000000
172 . 30 . 16 . 0
merci d'avance
salut j'ai un petit probleme en matiere reseau informatique vue que je viens juste d'integrer l'ecole voila l'exercice et la correction alors je voulais savoir comment ils ont obtenu le resultat avec les 1 et 0 et et comment convertir les 1 et 0 en un nombre entier
172.30.19.254/20
Masque : 11111111.11111111.11110000.00000000
@ip: 10101100.00011110.00010011.11111110
______________________________________________
@ipRéso 10101100.00011110.00010000.00000000
172 . 30 . 16 . 0
merci d'avance
A voir également:
- Prob convertir les entiers en binaire base 8
- Clé windows 8 - Guide
- Binaire - Guide
- Mixcraft 8 - Télécharger - Création musicale
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Base de registre - Guide
7 réponses
Bonjour,
le masque s'ecrit sur 32 bit. Le /20 veut dire que les 20 premiers bits sont a 1. donc 255.255.255.240.
11110 sur 8 bits c'est 00011110
en partant de la droite ça fait 0x2^0 + 1x2^1 + 1x2^2 + 1x2^3 + 1x2^4
0 + 2 + 4 + 8 + 16 =30
le masque s'ecrit sur 32 bit. Le /20 veut dire que les 20 premiers bits sont a 1. donc 255.255.255.240.
11110 sur 8 bits c'est 00011110
en partant de la droite ça fait 0x2^0 + 1x2^1 + 1x2^2 + 1x2^3 + 1x2^4
0 + 2 + 4 + 8 + 16 =30
bonsoir
bon pour le moment d'apres le document j'ai compris comment ils ont onvertie l'@ ip reseau du binaire en 172 . 30 . 16 . 0 mais comment convertir le masque ?
pour l'adresse ip 172.30.19.254 prenant par exemple 30 si on la divise par 2 on obtient 11110 et ce resultat c'est pas sur 8bits comment faire ?
merci
bon pour le moment d'apres le document j'ai compris comment ils ont onvertie l'@ ip reseau du binaire en 172 . 30 . 16 . 0 mais comment convertir le masque ?
pour l'adresse ip 172.30.19.254 prenant par exemple 30 si on la divise par 2 on obtient 11110 et ce resultat c'est pas sur 8bits comment faire ?
merci
si on divise par 2,
on met des 0 à gauche pour respecter la longueur du mot
pareil pour la multiplication par 2:
11 (3) x 2 = 110 : on ajoute un 0 à droite cette fois pendant le décalage à gauche .
division par 2 = décalage à droite compensé par un 0 à gauche et le bit de droite supprimé
multiplication par 2= décalage à gauche compensé par un 0 à droite et le bit de gauche saute si il est à 0, il passe en retenue (carry) si il est à 1.
pour le masque ? bah c'est pareil:
255 = 11111111 = 128+64+32+16+8+4+2+1
on met des 0 à gauche pour respecter la longueur du mot
pareil pour la multiplication par 2:
11 (3) x 2 = 110 : on ajoute un 0 à droite cette fois pendant le décalage à gauche .
division par 2 = décalage à droite compensé par un 0 à gauche et le bit de droite supprimé
multiplication par 2= décalage à gauche compensé par un 0 à droite et le bit de gauche saute si il est à 0, il passe en retenue (carry) si il est à 1.
pour le masque ? bah c'est pareil:
255 = 11111111 = 128+64+32+16+8+4+2+1
Bonjour,
j'ai pas trop compris brupala et c'est la mon probleme ce decalage ; pour le moment nous on fait la division par 2 d'apres mes propres calcul pour l'adresse ip j'ai 172 quand j'ai divisé par 2 j'ai trouver 10101100 alors que la profelle a mis 10101100 pkoi ? et c'est quoi le truc du bit fort et decalage ?
merci beaucoup
j'ai pas trop compris brupala et c'est la mon probleme ce decalage ; pour le moment nous on fait la division par 2 d'apres mes propres calcul pour l'adresse ip j'ai 172 quand j'ai divisé par 2 j'ai trouver 10101100 alors que la profelle a mis 10101100 pkoi ? et c'est quoi le truc du bit fort et decalage ?
merci beaucoup
OK, c'est l'inverse:
la conversion décimal / binaire qui te pose problème:
c'est une suite de décalages à droite (division par 2 donc) et à chaque fois on garde le bit supprimé à droite .
pour relire à la fin le résultat à l' envers
pour 172, on fait:
172/2 = 86 reste 0, on écrit 0 (bit éjecté à droite lors du décalage à droite)
86/2 = 43 reste 0, on écrit 0 etc ...
43/2 = 21 reste 1 on écrit 1
21/2 = 10 reste 1 on écrit 1
10/2 = 5 reste 0 on écrit 0
5/2 = 2 reste 1 on écrit 1
2/2 = 1 reste 0 on écrit 0
1/2= 0 reste 1 on écrit 1
on réécrit les bits retirés à droite en relisant à partir du bas: 10101100 soit 172
en d'autres termes:
172 = 10101100 > 0
86 = 01010110 > 0
43 = 00101011 > 1
21 = 00010101 > 1
10 = 00001010 > 0
5 = 00000101 > 1
2 = 00000010 > 0
1 = 00000001 > 1
la conversion décimal / binaire qui te pose problème:
c'est une suite de décalages à droite (division par 2 donc) et à chaque fois on garde le bit supprimé à droite .
pour relire à la fin le résultat à l' envers
pour 172, on fait:
172/2 = 86 reste 0, on écrit 0 (bit éjecté à droite lors du décalage à droite)
86/2 = 43 reste 0, on écrit 0 etc ...
43/2 = 21 reste 1 on écrit 1
21/2 = 10 reste 1 on écrit 1
10/2 = 5 reste 0 on écrit 0
5/2 = 2 reste 1 on écrit 1
2/2 = 1 reste 0 on écrit 0
1/2= 0 reste 1 on écrit 1
on réécrit les bits retirés à droite en relisant à partir du bas: 10101100 soit 172
en d'autres termes:
172 = 10101100 > 0
86 = 01010110 > 0
43 = 00101011 > 1
21 = 00010101 > 1
10 = 00001010 > 0
5 = 00000101 > 1
2 = 00000010 > 0
1 = 00000001 > 1
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
slt,notre professeur ne nous a pas fais la base octal,il nous a dit de la cherché par nous mème
mnt il nous a donner un exercice parlant de la base octal
convetir de l'octal vers le binaire
et je nai pas pu le résoudre,je ne ss pas coment faire
voila le prob:25 et 140 de la base octal vers la base binaire
aidé moi....mci
mnt il nous a donner un exercice parlant de la base octal
convetir de l'octal vers le binaire
et je nai pas pu le résoudre,je ne ss pas coment faire
voila le prob:25 et 140 de la base octal vers la base binaire
aidé moi....mci
octal
base 8, les chiffres vont de 0 à 7.
en fait,
l'octal comme l'hexadécimal est juste une autre représentation du binaire , pas une autre numérotation spécifique .
en octal, on regroupe les bits du binaire par 3 et l'on convertit chaque groupe en représentation décimale.
en hexadecimal , on regroupe les bits par 4 et l'on convertit chaque groupe en représentation hexadécimale.
on peut parler de représentation du binaire aussi , plus que de système de numérotation .
octal >> binaire :
O25 octal : 2 ==010 et 5 == 101 donc 025== 10101
0150 octal: 1==001 et 5 == 101 et 0 == 000 soit 0150 == 1101000
facile, non ?
octal >>décimal:
le multiplicateur de chaque chiffre est une puissance de 8.
de droite à gauche : 8^0, 8^1(8), 8^2(64),8^3(512) ....
0150 == 01x64 + 05x8 + 0== 104
025== 02x8 +05 == 21
base 8, les chiffres vont de 0 à 7.
en fait,
l'octal comme l'hexadécimal est juste une autre représentation du binaire , pas une autre numérotation spécifique .
en octal, on regroupe les bits du binaire par 3 et l'on convertit chaque groupe en représentation décimale.
en hexadecimal , on regroupe les bits par 4 et l'on convertit chaque groupe en représentation hexadécimale.
on peut parler de représentation du binaire aussi , plus que de système de numérotation .
octal >> binaire :
O25 octal : 2 ==010 et 5 == 101 donc 025== 10101
0150 octal: 1==001 et 5 == 101 et 0 == 000 soit 0150 == 1101000
facile, non ?
octal >>décimal:
le multiplicateur de chaque chiffre est une puissance de 8.
de droite à gauche : 8^0, 8^1(8), 8^2(64),8^3(512) ....
0150 == 01x64 + 05x8 + 0== 104
025== 02x8 +05 == 21
/20 cela fait 255.255.240.0 (16bits : 255.255 et 4 bits: 240 à 1) et non pas 255.255.255.240 , ça c'est un /28
allez,
tableau général des masques :
/1 = 1000 0000 0000 0000 0000 0000 0000 0000 =128.0.0.0
/2 = 1100 0000 0000 0000 0000 0000 0000 0000 = 192.0.0.0
/3 = 1110 0000 0000 0000 0000 0000 0000 0000 = 224.0.0.0
/4 = 1111 0000 0000 0000 0000 0000 0000 0000 = 240.0.0.0
/5 = 1111 1000 0000 0000 0000 0000 0000 0000 = 248.0.0.0
/6 = 1111 1100 0000 0000 0000 0000 0000 0000 = 252.0.0.0
/7 = 1111 1110 0000 0000 0000 0000 0000 0000 = 254.0.0.0
/8 = 1111 1111 0000 0000 0000 0000 0000 0000 = 255.0.0.0
/9 = 1111 1111 1000 0000 0000 0000 0000 0000 = 255.128.0.0
/10 = 1111 1111 1100 0000 0000 0000 0000 0000 = 255.192.0.0
/11 = 1111 1111 1110 0000 0000 0000 0000 0000 = 255.224.0.0
/12 = 1111 1111 1111 0000 0000 0000 0000 0000 = 255.240.0.0
/13 = 1111 1111 1111 1000 0000 0000 0000 0000 = 255.248.0.0
/14 = 1111 1111 1111 1100 0000 0000 0000 0000 = 255.252.0.0
/15 = 1111 1111 1111 1110 0000 0000 0000 0000 = 255.254.0.0
/16 = 1111 1111 1111 1111 0000 0000 0000 0000 = 255.255.0.0
etc ...
/31 = 1111 1111 1111 1111 1111 1111 1111 1110 = 255.255.255.254
/32 = 1111 1111 1111 1111 1111 1111 1111 1111 = 255.255.255.255