introduction
Comme déjà mentionné par d'autres réponses, il peut y avoir différentes notations pour différents objectifs et contraintes. Les notations sont en fait un encodage comme une séquence de caractères, et nous savons par l'étude des algorithmes et de la structure des données qu'il existe de nombreuses façons de coder des concepts abstraits, une liste ou un ensemble par exemple, selon ce que nous voulons en faire. . Dans ce cas, c'est surtout la commodité algorithmique.
En ce qui concerne la représentation des nombres, il en va de même. À l'intérieur de l'ordinateur, tout est binaire au niveau le plus bas, bien que des représentations plus étranges puissent être utilisées pour certaines applications.
En dehors de l'ordinateur, nous utilisons tout type de représentation humaine compréhensible, selon la convenance humaine concernant le type de valeur représentée. La représentation binaire est souvent trop longue et non structurée pour être lue et écrite facilement, faisant ainsi place à l'hexadécimal ou à l'octal. Le choix peut souvent avoir à voir avec la façon dont l'information est structurée dans un mot binaire, qui n'est pas nécessairement destiné à représenter un nombre.
Mais, si l'on considère uniquement les chiffres , c'est-à-dire la représentation des nombres, il vaut la peine d'examiner d'autres systèmes de représentation numérique pour comprendre que les
principaux facteurs sont: la physiologie, l'habitude et la commodité. La commodité est bien sûr le principal facteur de création de la diversité, car elle dépend du contexte d'utilisation.
Un regard plus large
2n prennent en systèmes , principalement binaires, octaux et hexadécimaux.
Le corps de la question ne semble nullement limité aux ordinateurs, et les humains ont utilisé et utilisent encore plusieurs autres systèmes de numérotation. Certains d’entre eux sont même utilisés dans les ordinateurs, par exemple lorsqu’il s’agit de nombres entiers longs (sans parler des nombres non entiers ).
Une première remarque est que lorsque les gens comptent en milliers ou en millions comme une unité, cela est toujours considéré comme décimal, car ce sont des puissances de 10. On peut donc se demander pourquoi octal ou hexadécimal ne devrait pas être considéré comme une simple variation sur le binaire. Une raison possible peut être le nombre de symboles utilisés pour représenter les nombres (bien que ce soit un problème contestable, comme nous le verrons avec d'autres systèmes).
Ensuite, concernant les humains, ils utilisent plusieurs systèmes en base 5, appelés
systèmes quinaires . En fait, la plupart de ces systèmes ont deux bases, la seconde étant 2 ou 4, alternant avec la base cinq, ce qui les rend équivalentes à la base 10 (décimale) ou à la base 20 (vigésimale). Devinez d'où cela vient :)
Ces systèmes à double base sont appelés bi-quinaires ou quadri-quinaires. Le quinaire pur est rarement utilisé.
Le chiffre romain peut être considéré comme un système bi-quinaire (qui est une indication sur la façon de faire de l'arithmétique avec eux). Les bouliers chinois et japonais utilisent le bi-quinaire. Le quadri-quinaire était utilisé par les Mayas.
Les raisons d'utiliser un système sont probablement nombreuses. Une bonne raison est qu'il s'agissait du premier design local et que les gens y sont désormais habitués. Par exemple, on pourrait aussi se demander pourquoi les anglophones utilisent encore un système de numérotation extrêmement étrange lorsqu'ils tentent de mesurer des distances. On pourrait dire que c'est une question de plusieurs unités, pas de numérotation, mais c'est une remarque très faible. Les nombres sont principalement utilisés pour mesurer des choses.
D'autres raisons de conserver un système sont la commodité dans un contexte donné. Il peut y avoir un compromis entre le nombre de symboles différents, ou les positions sur un boulier, et le nombre de symboles nécessaire pour former des nombres suffisamment grands. La base 2 fonctionne avec 2 symboles distincts, mais présente de nombreuses occurrences, ce qui peut être gênant pour une représentation matérielle. La base Vigesimal 20 nécessiterait vingt symboles et de très grandes tables de multiplication dont les gens ne se souviendraient pas. Mais un système bi-quinaire ou quadri-quinaire est beaucoup plus facile à gérer, en particulier pour construire un boulier. Un système quinaire pur serait probablement encore meilleur, mais il va à l'encontre des habitudes et de l'intuition basées sur la physiologie. Et c'est toujours agréable de pouvoir utiliser nos doigts pour compter avec, quand on ne sait pas mieux.
Mais ce n'est pas tout.
Un système très ancien et très courant est le système sexagésimal utilisé pour mesurer le temps et les angles (mais nous savons qu'ils sont liés, par rotation de la Terre). Il utilise la base 60, mais n'utilise pas 60 symboles car c'est beaucoup trop. Il s'appuie donc sur un autre système pour représenter ses synboles (comme le système décimal).
Le cercle peut être divisé en 6 parties correspondant à des angles de 60 degrés, qui sont les plus simples à construire avec des triangles équilatéraux. Ensuite, chaque degré correspond à 60 minutes d'arc, chacune divisée en 60 secondes.
Selon wikipedia
Il est originaire des anciens Sumériens au 3ème millénaire avant JC, il a été transmis aux anciens Babyloniens, et il est toujours utilisé - sous une forme modifiée - pour mesurer le temps, les angles et les coordonnées géographiques.
Compte tenu de l'origine, c'était un système assez pratique, à une époque où les mathématiques entraient à peine dans la petite enfance. Non seulement l'angle 60⁰ est facile à dessiner, mais 60 a beaucoup de facteurs, de sorte qu'il a permis de diviser de nombreuses façons avec des nombres entiers, sans reste.
12 × 5 = 60
Mais il existe d'autres façons d'atteindre 60 ans, comme le système vigésimal-ternaire des Babyloniens .
Pourquoi utilisons-nous toujours le système sexagésimal. Je suppose que nous sommes juste habitués à cela, et nous pouvons avoir trop de problèmes conflictuels pour qu'un changement soit pleinement justifié.
Il est intéressant de noter qu'il existe une grande interaction entre les systèmes de numérotation et les systèmes d'unités. Mais il faut s'y attendre, car la mesure est un rôle majeur pour les chiffres. Cela se remarque dans l'opposition entre les mesures décimales et binaires pour la taille de la mémoire .