Bonsoir,
... ben je crois que Wouanagaine a répondu à tes questions [oeil]...
Je reviens rapidement et mathématiquement sur la question de la "centaine" en hexadécimal. Le nombre "100" reste toujours une "centaine" quelque soit la base dans laquelle on travaille, c'est toujours 10x10. Démonstration:
16 = #10 (ce qui signifie que 16 en décimal est égal à #10 en hexadécimal)
Calculons 256 en hexadécimal:
256/16=16 --> on garde 16 soit #10 d'où #10x#10=#100, soit en décimal 16x16=256
On pourrait se poser la question du pourquoi de l'hexadécimal et surtout pourquoi les informaticiens compliquent les choses simples et ne comptent pas jusqu'à 9, puis 10 et 100 (en décimal) comme tout le monde....
Allez, on se lâche un peu sur une autre base, la base 2 ou binaire (ça n'a plus grand chose à voir avec le sujet initial, mais bon un peu de culture informatique générale, ça ne fait pas de mal [vert]).
En électricité, dans un conducteur, soit le courant passe (=1) soit il ne passe pas (=0). Si j'ai 2 conducteurs, je vais pouvoir effectuer les combinaisons suivantes:
00 --> aucun courant ne passe dans les deux fils
01 --> le courant passe dans le conducteur n°2 mais pas dans le n°1
10 --> le courant passe dans le conducteur n°1 mais pas dans le n°2
11 --> le courant passe dans les 2 conducteurs
Bien, avec 2 fils conducteurs, je peux donc réaliser 4 combinaisons mathématiques, soit 2 à la puissance 2 combinaisons (=2x2 combinaisons).
Que se passe t-il si je dispose de 8 fils conducteurs et combien de combinaisons vais-je pouvoir effectuer ? ...ben...
00000000
00000001
00000011
... etc... jusqu'à... (faut pas se planter en ne pas oublier un "0" ou un "1")...
11111111
Le nombre de combinaisons sera égal à 2 puissance 8 soit 2x2x2x2x2x2x2=256 combinaisons.
En informatique, on appelle le fil conducteur un bit (ou byte en anglais). La combinaison de 8 fils conducteurs porte le nom de "mot" ou plus couramment le nom d'octet (du chiffre
.
Je reviens rapidement sur le calcul en binaire. Il faut simplement s'imaginer que le chiffre "2" n'existe pas (le courant passe ou ne passe pas donc que des "0" ou des "1"):
0 en binaire = 0 en décimal
1 en binaire = 1 en décimal
10 en binaire = 0+(1x2) = 2 en décimal (hé oui on est en base 2 donc 2=10)
11 en binaire = 1+(1x2) = 3 en décimal
100 en binaire = 0+(0x2)+(1x2x2)=4 en décimal
101 en binaire = 1+(0x2)+(1x2x2)=5 en décimal
...
1010 en binaire = 0+(1x2)+(0x2x2)+(1x2x2x2)=10 en décimal
1011 en binaire = 1+(1x2)+(0x2x2)+(1x2x2x2)=11 en décimal
Sur les deux derniers exemples ci-dessus il n'y a que 4 fils conducteurs soit 4 bits... Si on passe sur un octet, ça devient franchement la galère [fou]:
01101011
=1+(1x2)+(0x2x2)+(1x2x2x2)+(0x2x2x2x2)+(1x2x2x2x2x2)+(1x2x2x2x2x2x2)+(0x2x2x2x2x2x2x2)
=1+2+0+8+0+32+64+0=107 (en décimal)
Bon on va simplifier les choses en passant en hexadécimal [oeil]...
J'ai un octet: 01101011
Je le sépare en deux: 01101011= 0110 & 1011 ("&" ne signifie pas "+", c'est ce que l'on appelle un opérateur de concaténation)
0110=0+(1x2)+(1x2x2)+(0x2x2x2)=0+2+4+0=6=
#6
1011=1+(1x2)+(0x2x2)+(1x2x2x2)=1+2+0+8=11=
#B
01101011=
#6B
C'est beaucoup plus simple non ? Pas convaincu....passons en 16 bits alors... lol..
Je vous fais grâce du calcul suivant en binaire:
1001011010110101 = 38581 en décimal (ben oui avec 16 bit on a 2 puissance 16 combinaisons soit 65536 possibilités)
On reprend notre concaténation, c'est à dire que je vais séparer mon nombre qui fait 2 mots, soit 2 octets soit 16 bits en un octet de parité faible & un octet de parité forte:
1001011010110101=10010110&10110101
Soit en hexadécimal:
10010110=
#96 (octet de parité faible)
10110101=
#B5 (octet de parité forte)
Donc 1001011010110101 en binaire est égal à 38581 en décimal et
#96B5 en hexadécimal.
Génial l'hexadécimal, non ?
Pour conclure:
Wouanagaine a écrit
le 16 bit PNG est un format en niveau de gris mais sur 65536 gris
... c'est très intéressant, je ne savais pas... Je pensais que le PNG était simplement un format propriétaire qui permettait de combiner les avantages du GIF et du JPG, c'est à dire 16,7 millions de couleurs + un arrière plan transparent. Si effectivement ce format supporte 65536 niveaux de gris et que le SC4Map les intègre.... [cool]
Tu peux nous en dire + sur ce sujet ?
Merci
a+
L'intelligence artificielle n'a aucune chance face à la stupidité naturelle
Partez à la découverte des châteaux-forts en Alsace
Le site de Marie-Line