Question que je me pose...

Question que je me pose... - C#/.NET managed - Programmation

Marsh Posté le 13-11-2002 à 11:39:35    

Voilà, je voulais savoir s'il y avait un rapport avec le fait que les adresses IP sont limitées à 256 chiffres, (de 0 à 255) soit le carré de 16 ; et le fait qu'en héxadécimal, la plus haute valeure soit FF (soit 16/16). :??:
 
J'y connais rien en programmation, alors une explication simple serait la bienvenue :D
 
Merci! :hello:

Reply

Marsh Posté le 13-11-2002 à 11:39:35   

Reply

Marsh Posté le 13-11-2002 à 11:52:17    

oui


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 13-11-2002 à 11:53:21    

tu te réponds a toi même ?

Reply

Marsh Posté le 13-11-2002 à 12:10:27    

La base de numération 2 est le fondement de toute l'informatique, et il y a toute une littérature sur ce sujet (algèbre de Boole, etc). Je te laisse t'y reporter pour plus de détails.
 
Maintenant, les nombres binaires sont difficilement lisibles par les humains. L'avantage de la base 16, c'est qu'elle permet de manipuler la base 2 de manière détournée (puisque chaque signe représente un paquet de 4 chiffres binaires) tout en étant aussi lisible que la base 10, qui est la base de numération que nous utilisons le plus.
 
Les premiers processeurs étaient des processeurs 4 bits. Ils étaient donc capables de manipuler 4 chiffres binaires, soit un chiffre hexadécimal (base 16) à un instant donné. Très rapidement ensuite sont apparus les processeurs 8 bits, capables de manipuler 8 chiffres binaires, soit deux chiffres hexadécimaux à un instant donné. C'est à ce moment qu'on a inventé la notion d'octet, regroupement de 8 chiffres binaires.
 
Maintenant, pour répondre à ta question, comme beaucoup d'adresses en informatique, les adresses Internet sont un paquet d'octets : 4 octets pour IPv4, 32 octets pour IPv6. C'est tout. Bien sûr, on pourrait les lire en décimal pur, mais ce serait difficile ensuite de faire le lien avec une addresse telle qu'elle est contenue dans un ordinateur. Alors on préfère la mémoriser octet par octet (en décimal ou en hexadécimal).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed