human
Hachage - qu'est-ce que c'est dans les ordinateurs / la programmation et pourquoi c'est utile Expliquez comme si j'avais cinq ans.
gpt
Alors , disons que vous êtes en charge d' une armée . Vous devez être capable de parler facilement de soldats individuels sans les confondre avec d'autres. Vous pouvez utiliser leurs prénoms, mais que se passe-t-il si vous avez plus d'une personne nommée John ? Noms de famille ? Même problème (beaucoup de Smiths par exemple). Eh bien , nous pourrions les appeler par leur nom et leur rang . Cela réduit les choses , mais nous pouvons toujours avoir du mal à distinguer les gens . Donc, pour résoudre ce problème, nous attribuons à chacun un numéro de série. Nous nous assurons que cela leur est propre. De cette façon, nous savons exactement de qui nous parlons à tout moment dans nos commandes écrites. Et , puisque nous savons qu'ils sont uniques , nous n'avons pas à nous soucier d' envoyer le mauvais Pvt . Ryan au combat ! Le hachage fait la même chose. Nous créons un hachage pour les données dans les ordinateurs en faisant des calculs spéciaux dessus. De cette façon, nous avons une manière standard de nous référer aux choses. Cependant, pour différencier les choses, nous devons nous assurer qu'elles ont un hachage unique. Par exemple , si nous voulions générer un numéro de série pour le soldat Ryan , nous pourrions trouver un moyen de transformer son nom en nombre . Ensuite , nous pourrions ajouter son anniversaire à ce nombre . Cela a encore une certaine ambiguïté , donc nous pouvons aussi vouloir transformer son lieu de naissance en un nombre , et l' ajouter aussi . Ensuite , nous avons un numéro de série assez unique pour lui . Il serait extrêmement improbable que vous ayez deux soldats de première classe James Frances Ryan né le 11 novembre 1926 à Beloxi, Mississippi. (Qui pourrait se transformer en un numéro de série, disons 12398403)