En lisant les manuels des appareils ou nos propres guides, vous pouvez rencontrer des termes que vous ne connaissez peut-être pas, tels que binaire, hexadécimal, bit, octet, etc.
Ceci est un guide rapide des termes courants utilisés afin que nous parlions tous des mêmes choses.
Introduction aux nombres binaires, décimaux et hexadécimaux
Même si cela peut paraître déroutant au premier abord, les systèmes binaire, décimal et hexadécimal sont essentiellement des manières différentes d’écrire un nombre.
Jetons un coup d’œil rapide aux différences entre eux.
Décimal
Il n'y a pas grand chose à dire sur le système décimal étant donné que c'est le système le plus couramment utilisé de nos jours.
C'est ce qu'on appelle un «Base 10" système car il y a 10 symboles qui peuvent être utilisés : 0 – 9.
Une fois que vous atteignez 9, vous n'avez plus de symboles, vous ajoutez donc 1 chiffre à gauche et recommencez à 0.
Binaire
Un nombre binaire est composé uniquement de 0sable 1s. C'est pour cette raison qu'on l'appelle un «Base 2" système.
Cela signifie qu'un seul chiffre binaire ne peut afficher que 2 des valeurs différentes au lieu des 10 chiffres habituels.
La règle générale pour compter en utilisant le système binaire est la même que pour le système décimal : comptez jusqu'à juste avant la « base », puis recommencez à 0, mais ajoutez d'abord 1 au nombre sur votre gauche.
| Binaire: | 0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Décimal: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
Hexadécimal
Les nombres hexadécimaux sont assez intéressants étant donné qu'il s'agit d'un «Base 16" système.
Ils ressemblent aux nombres décimaux jusqu'à 9, mais il y a ensuite les lettres (« A », « B », « C », « D », « E », « F ») à la place des nombres décimaux de 10 à 15.
Un seul chiffre hexadécimal peut afficher 16 valeurs différentes au lieu des 10 chiffres habituels auxquels nous sommes habitués.
Encore une fois, une fois que nous n'avons plus de symboles (quand nous atteignons F) nous repartons de 0, et nous ajoutons 1 à la position suivante à gauche.
| Hexadécimal: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | UN | B | C | D | E | F |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Décimal: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
Voyez-le en action
Choisissez l’un des systèmes ci-dessous et regardez-le compter :
Conversion entre systèmes
Si vous aimez vraiment les mathématiques, vous pouvez les apprendre vous-même. comment convertir nombres entre différents systèmes de base.
Le moyen le plus simple est cependant d'utiliser un site en ligne. Convertisseur de nombres.
Bits contre octets
Les bits et les octets sont souvent confondus, mais en fait, il existe une grande différence entre eux.
UN peu est la plus petite unité d'information pouvant être stockée ou manipulée sur un ordinateur. Représentés sous forme de nombre, les bits peuvent avoir une valeur de «1" (un) ou "0" (zéro).
D'un autre côté, un octet est beaucoup plus grand, il contient huit bitsMathématiquement n bits rendements 2 ^ n motifs donc un octet peut contenir un nombre compris entre 0 et 255.
| peu | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|---|
| 2 ^ 0 | 2 ^ 1 | 2 ^ 2 | 2 ^ 3 | 2 ^ 4 | 2 ^ 5 | 2 ^ 6 | 2 ^ 7 | |
| valeur | 0 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
Il est important de savoir que les octets sont abrégés avec un B majuscule, tandis que les bits utilisent un b minuscule.Par conséquent, Mbps signifie mégabits par seconde et MBps signifie mégaoctets par seconde.
Lier le tout ensemble
Vous vous demandez peut-être pourquoi nous avons parlé de bits, d’octets et de tous ces différents systèmes numériques.
Lors de l'ajout d'un paramètre d'appareil, vous devez choisir son Taille des données. Entre 1, 2 ou 4 octets et Hex ou Dec, il y a 6 options au choix.
Vous pourriez être tenté de simplement choisir la première option et de continuer, mais un mauvais paramètre de taille de données ne fonctionnera pas du tout et, dans certains cas, il peut empêcher l'appareil lui-même de fonctionner correctement.
Taille des données
La première chose à savoir est que, sauf indication contraire, tous les paramètres sont 1 octet décimal.
Cependant, certains appareils nécessitent des volumes de données différents. Il est donc essentiel de lire attentivement le manuel de votre appareil avant toute modification.
Nous faisons de notre mieux pour conserver toutes les pages de produits avec manuels à jour.
Dans les rares cas où il nous manque un manuel ou que les informations présentées ne sont pas suffisamment claires, nous vous suggérons de rechercher votre appareil sur poivre1
Valeurs négatives
Il est logique d'utiliser un signe moins pour désigner un entier négatif. Cependant, les ordinateurs ne peuvent stocker des informations qu'en bits, qui, comme nous l'avons vu, ne peuvent avoir que les valeurs zéro ou un. Par conséquent, le stockage d'entiers négatifs dans un paramètre nécessite une approche différente.
Sans entrer dans les détails, une façon de stocker des valeurs négatives est d'utiliser le complément à deux Convention selon laquelle les valeurs négatives sont représentées par le complément à deux de leur propre valeur. Cela signifie que les nombres dont le bit le plus à gauche est un « 1 » sont négatifs.
Pour définir des valeurs négatives sur un paramètre, vous prenez la valeur maximale (en fonction de la taille du paramètre, i.e. 1, 2 ou 4 octets) et soustrayez la valeur souhaitée.
Exemples
Tout est plus facile à comprendre avec un exemple, alors regardons quelques appareils du quotidien qui nécessitent un peu de mathématiques avant de définir ses paramètres.
Philio Multicapteur GEN5
Un rapide coup d'oeil sur le
Prenons Paramètre 7 à titre d'exemple. Note: pour cet exemple, nous utiliserons les paramètres PST02-1A.
Nous devons activer la classe de commande de rapport de capteur binaire et rendre le rapport de l'appareil « clair » après un événement de mouvement pour que les capteurs de mouvement et d'aimant fonctionnent dans la plupart des cas.
Pour ce faire, nous devons activer bit 1 et bit 4 et ajoutez cela à ce qui est déjà activé par défaut bit 2.
Cela se traduit par : (2 ^ 1) + (2 ^ 2) + (2 ^ 4) = 22
Alors notre 1 octet décimal Le paramètre doit être défini sur 22.
Pince ampèremétrique Aeon
Le décimal de 4 octets Les paramètres utilisés par la pince ampèremétrique Aeon peuvent être délicats par rapport à un paramètre décimal de 1 octet.
À titre d'exemple, imaginons que nous souhaitions configurer une version à pince unique de cet appareil. Nous avons appris ici que Paramètre 103 devrait être réglé sur 2304 mais pourquoi ça ?
Si nous regardons le manuel nous pouvons voir en page 7 un tableau montrant toutes les options possibles pour Valeur 1 à 4.
Cela nous indique également que la valeur 1 est la MSB (bit le plus significatif) et valeur 4 le LSB (Moins significatif).
Sachant cela, nous pouvons appliquer la même logique que nous avons utilisée auparavant en commençant par le bit LSB (valeur 4).Cela se traduit par :
| Valeur 1 (MSB) | |||||
| Son 5 | Son 4 | Son 3 | Son 2 | Son 1 | |
| Peu | 4 | 3 | 2 | 1 | 0 |
| Valeur | 4096 | 2048 | 1024 | 512 | 256 |
| Valeur 2 (LSB) | |||||
| Volume 3 | Volume 2 | Volume 1 | |||
| Peu | 2 | 1 | 0 | ||
| Valeur | 4 | 2 | 1 | ||
Cependant, Aeon a appliqué une logique différente à ce paramètre, ce qui peut compliquer la compréhension. Si l'on consulte le manuel, on constate :
- Valeur 1
- 0 - ne pas modifier le son actuel de la sirène
- 1 - Le son de sirène 1 est sélectionné
- 2 - Le son de sirène 2 est sélectionné
- 3 - Le son de sirène 3 est sélectionné
- 4 - Le son de sirène 4 est sélectionné
- 5 - Le son de sirène 5 est sélectionné
- Valeur 2
- 0 - ne pas modifier le volume actuel
- 1 - régler le volume à 88 dB
- 2 - régler le volume à 100 dB
- 3 - régler le volume à 105 dB
Ces sont les valeurs décimales mais elles sontappliqué par rapport à la répartition sur une valeur de 2 octets.
Parce que les valeurs de son et de volume sont appliquées comme unparamètre unique de 2 octets nous devons convertir les modèles de bits de manière appropriée.
C'est probablement plus facile à comprendre avec un exemple :
- Regardez la sirène Sound 4, le manuel indique que c'est la valeur est 4
- Regardez maintenant ce qui précède Modèle de valeur 8 bits - quel "bit" devrions-nous vérifier pour donner valeur de 4 ? La réponse est bit 2
- Et quelle est la valeur bit 2 dans le 2e octet d'une valeur de 2 octets ? La réponse est 1024
Si cela semble compliqué, cela peut l'être :-)
Prenons un deuxième exemple :
- Regardez le son de la sirène 3 avec valeur 3
- Quel « bit » devrions-nous vérifier pour donner valeur de 3 ? Nous devrions activer bits 0 et 1 (1 + 2)
- Quelle est la somme des valeurs des bits 0 et 1 sur un modèle de valeur standard à 8 bits ? La réponse est 768 (512 + 256)
Note : pour une liste complète des valeurs décimales à utiliser avec l'Aeon Siren, jetez un œil à ceci guide Paramètre 31-36 permet à un utilisateur de créer des séquences de deux ou trois gestes pour élargir le nombre d'actions possibles. Ce sont décimal sur 2 octets Paramètres où chaque geste prend 4 bits. Chaque geste peut être identifié comme suit :
| Valeur | 4 bits | Geste |
| 0 | 0000 | vide |
| 1 | 0001 | ^ |
| 2 | 0010 | v |
| 3 | 0011 | & lt; |
| 4 | 0100 | > |
Le modèle de bits de séquence peut être traduit comme suit :
| Valeur 1 (MSB) - réservée | ||||
| Peu | 3 | 2 & | 1 | 0 |
| Valeur | 32768 | 16384 | 8192 | 4096 |
| Valeur 2 - premier geste | ||||
| Peu | 3 | 2 | 1 | 0 |
| Valeur | 2048 | 1024 | 512 | 256 |
| Valeur 3 - deuxième geste | ||||
| Peu | 3 | 2 | 1 | 0 |
| Valeur | 128 | 64 | 32 | 16 |
| Valeur 4 (LSB) - troisième geste | ||||
| Peu | 3 | 2 | 1 | 0 |
| Valeur | 8 | 4 | 2 | 1 |
Pour créer un ^ (en haut)& gt; (droite)& lt; (gauche) séquence:
- La valeur 1 est réservée donc sa valeur est 0
- La valeur 2 est « en haut », nous l'activerions donc bit 0 (0001) = 256
- La valeur 3 est « correcte », nous l'activerions donc bit 2 (0100) = 64
- La valeur 4 est « gauche », nous l'activerions donc bits 0 et 1 (0011) = 2 + 1
Si nous additionnons toutes les valeurs, nous obtenons 323.
Fibaro Capteur de mouvement GEN5
Le décimal sur 2 octets
Pour définir un décalage de température de -2,0 ºC, vous devez soustraire la valeur absolue souhaitée (20) à la valeur maximale que le paramètre peut prendre (2^16).
Cela se traduit par (2^16) – 20 = 65516.
Notre paramètre décimal de 2 octets doit donc être défini sur 65516.
Informations connexes
- Les mathématiques, c'est amusant - Bases numériques
- Guides d'aide générale, tutoriels et conseils& et astuces
Droits d'auteur Vesternet 2017
Mise à jour : 07/11/2017