Je vais répondre à vos questions littéralement.
Tout d'abord, une petite clarification. Vous voulez dire, bien sûr, un éditeur hexadécimal. Hexagone signifie 6 y décimal signifie 10 donc hexadécimal signifie 16 . Bi signifie 2 . Comme vous l'avez dit, il s'agit de deux bases différentes, la base 16 et la base 2, ce qui signifie qu'il faut 16 éléments de remplacement pour définir un nombre hexadécimal et seulement 2 éléments pour définir un nombre binaire.
Tu l'as dit,
If you actually search for "binary editor" on Google, you get hex editors.
Et maintenant, vos questions,
Why is that?
C'est la partie littérale. Google renvoie ce que la plupart des gens pensaient être des résultats satisfaisants de leurs recherches. Leurs algorithmes d'apprentissage automatique associent les chaînes "hexadécimal" et "hex" à "binaire" dans le contexte de la chaîne "éditeur". Puisque la plupart des utilisateurs étaient satisfaits de "hex" "editor" après avoir cherché "binary" "editor", c'est ce que nous obtenons. Sinon, cela n'a pas de sens.
What is the connection?
Littéralement encore, il n'y en a pas puisque Google ne renvoie aucune signification. Google ne connaît pas la différence entre le binaire et l'hexadécimal, il ne peut que tabuler la façon dont les gens utilisent son moteur de recherche.
Si vous demandiez le lien réel entre l'hexadécimal et le binaire, alors, pour revenir à ma clarification ci-dessus, un élément hexadécimal encode 16 possibilités ou 4 bits, mais un élément binaire encode 2 possibilités ou 1 bit. Pour coder les 8 bits d'information dans un octet, nous avons besoin de 2 éléments hexadécimaux ou de 8 éléments binaires. Vous voyez donc que les éditeurs binaires ou hexadécimaux peuvent être utilisés de manière interchangeable puisqu'ils représentent les mêmes données, simplement sous des aspects différents.