Durante la lettura dei manuali dei dispositivi o delle nostre guide, potresti imbatterti in alcuni termini che potrebbero non esserti familiari, come binario, esadecimale, bit, byte, ecc.
Questa è una guida rapida ai termini più comuni utilizzati, in modo che tutti possiamo parlare delle stesse cose.
Introduzione ai numeri binari, decimali ed esadecimali
Anche se a prima vista può sembrare complicato, binario, decimale ed esadecimale sono essenzialmente modi diversi di scrivere un numero.
Diamo un'occhiata veloce alle differenze tra loro.
Decimale
Non c'è molto da dire sul sistema decimale, dato che è il sistema più comunemente utilizzato al giorno d'oggi.
Si chiama "Base 10” sistema perché ci sono 10 simboli che possono essere utilizzati: 0 – 9.
Una volta raggiunto il numero 9, i simboli non sono più disponibili, quindi si aggiunge una cifra a sinistra e si ricomincia da 0.
Binario
Un numero binario è composto solo da 0sabbia 1s. Per questo motivo si chiama "Base 2” sistema.
Ciò significa che una singola cifra binaria può mostrare solo 2 valori diversi invece delle solite 10 cifre.
La regola generale per contare usando il sistema binario è la stessa del sistema decimale: contare fino a poco prima della "Base", poi ricominciare da 0, ma prima aggiungere 1 al numero alla propria sinistra.
| Binario: | 0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Decimale: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
Esadecimale
I numeri esadecimali sono piuttosto interessanti dato che sono un "Base 16” sistema.
Sembrano uguali ai numeri decimali fino a 9, ma al posto dei numeri decimali da 10 a 15 ci sono le lettere ("A',"B,"C,"D,"E,"F").
Una singola cifra esadecimale può rappresentare 16 valori diversi invece delle normali 10 cifre a cui siamo abituati.
Di nuovo, una volta esauriti i simboli (quando raggiungiamo F) ripartiamo da 0 e aggiungiamo 1 alla posizione successiva a sinistra.
| Esadecimale: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | UN | B | C | D | E | F |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Decimale: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
Guardalo in azione
Scegli uno dei sistemi sottostanti e guardalo contare:
Conversione tra sistemi
Se ti piace davvero la matematica puoi impararla da solo come convertire numeri tra diversi sistemi di base.
Il modo più semplice, tuttavia, è quello di utilizzare un servizio online Convertitore di numeri.
Bit contro Byte
Bit e byte vengono spesso confusi, ma in realtà c'è una grande differenza tra loro.
UN morso è la più piccola unità di informazione che può essere memorizzata o manipolata su un computer. Quando rappresentati come numeri, i bit possono avere un valore di "1" (uno) o "0" (zero).
D'altra parte un byte è molto più grande, contiene otto bitMatematicamente n bit rendimenti 2 ^ n modelli quindi un byte può contenere un numero compreso tra 0 E 255.
| morso | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|---|
| 2^ 0 | 2^ 1 | 2^ 2 | 2^ 3 | 2^ 4 | 2^ 5 | 2^ 6 | 2^ 7 | |
| valore | 0 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
È importante sapere che i byte vengono abbreviati con la B maiuscola, mentre i bit con la b minuscola.Pertanto, Mbps è megabit al secondo e MBps è megabyte al secondo.
Collegare il tutto insieme
Forse vi chiederete perché abbiamo parlato di bit, byte e di tutti quei diversi sistemi numerici.
Quando si aggiunge un parametro del dispositivo è necessario sceglierne il Dimensione dei datiTra 1, 2 o 4 byte e Hex o Dec ci sono 6 opzioni tra cui scegliere.
Potresti essere tentato di scegliere semplicemente la prima opzione e procedere, ma un parametro di dimensione dei dati errato non funzionerà affatto e in alcuni casi potrebbe impedire al dispositivo stesso di funzionare correttamente.
Dimensione dei dati
La prima cosa da sapere è che, a meno che non sia specificato diversamente, tutti i parametri sono 1 byte decimale.
Tuttavia, alcuni dispositivi richiedono dimensioni di dati diverse. Per questo motivo è estremamente importante leggere attentamente il manuale del dispositivo prima di apportare modifiche.
Facciamo del nostro meglio per mantenere tutte le pagine dei prodotti con manuali aggiornati.
Nelle rare occasioni in cui manca un manuale o le informazioni presentate non sono sufficientemente chiare, il nostro suggerimento è di cercare il tuo dispositivo su pepe1
Valori negativi
È logico usare il segno meno per indicare un numero intero negativo. Tuttavia, i computer possono memorizzare informazioni solo in bit, che, come abbiamo visto, possono assumere solo i valori zero o uno. Pertanto, la memorizzazione di numeri interi negativi in un parametro richiederà un approccio diverso.
Senza entrare nei dettagli, un modo per memorizzare valori negativi è utilizzare il Complemento a due Convenzione in cui i valori negativi sono rappresentati dal complemento a due del proprio valore. Questo significa sostanzialmente che i numeri che hanno un "1" nel bit più a sinistra sono negativi.
Per impostare valori negativi su un parametro si prende il valore massimo (a seconda della dimensione del parametro, i.e. 1, 2 o 4 byte) e sottrarre il valore desiderato.
Esempi
Tutto è più facile da capire con un esempio, quindi diamo un'occhiata ad alcuni dispositivi di uso quotidiano che richiedono un po' di matematica prima di impostarne i parametri.
Philio Multisensore GEN5
Uno sguardo veloce al
Prendiamo Parametro 7 come esempio. Nota: per questo esempio utilizzeremo i parametri PST02-1A.
Dobbiamo abilitare la classe di comando del rapporto del sensore binario e rendere il rapporto del dispositivo "chiaro" dopo un evento di movimento per far funzionare sia i sensori di movimento che quelli magnetici nella maggior parte
Per fare questo dobbiamo abilitare parte 1 E pezzo 4 e aggiungilo a quello già abilitato di default parte 2.
Ciò si traduce in: (2 ^ 1) + (2 ^ 2) + (2 ^ 4) = 22
Quindi il nostro 1 byte decimale Il parametro dovrebbe essere impostato su 22.
Pinza amperometrica Aeon
IL 4 byte decimali I parametri utilizzati dal misuratore a pinza Aeon possono essere complessi se confrontati con un parametro decimale da 1 byte.
Ad esempio, supponiamo di voler configurare una versione Single Clamp di questo dispositivo. Abbiamo imparato Qui Quello Parametro 103 dovrebbe essere impostato su 2304 ma perché?
Se guardiamo il manuale possiamo vedere a pagina 7 una tabella che mostra tutte le possibili opzioni per Valore da 1 a 4.
Ci dice anche che il Valore 1 è il MSB (bit più significativo) e valore 4 il LSB (Parte meno significativa).
Sapendo questo possiamo applicare la stessa logica che abbiamo usato prima partendo dal bit LSB (valore 4).Ciò si traduce in:
| Valore 1 (MSB) | |||||
| Suono 5 | Suono 4 | Suono 3 | Suono 2 | Suono 1 | |
| Morso | 4 | 3 | 2 | 1 | 0 |
| Valore | 4096 | 2048 | 1024 | 512 | 256 |
| Valore 2 (LSB) | |||||
| Volume 3 | Volume 2 | Volume 1 | |||
| Morso | 2 | 1 | 0 | ||
| Valore | 4 | 2 | 1 | ||
Tuttavia, Aeon ha utilizzato una logica diversa per questo parametro, il che può rendere le cose un po' più difficili da comprendere. Se diamo un'occhiata al manuale, abbiamo:
- Valore 1
- 0 - non modificare il suono attuale della sirena
- 1 - È selezionato il suono della sirena 1
- 2 - È selezionato il suono della sirena 2
- 3 - È selezionato il suono della sirena 3
- 4 - È selezionato il suono della sirena 4
- 5 - È selezionato il suono della sirena 5
- Valore 2
- 0 - non modificare il volume corrente
- 1 - impostare il volume a 88 dB
- 2 - impostare il volume a 100 dB
- 3 - impostare il volume a 105 dB
Questi Sono i valori decimali ma sonoapplicato rispetto alla distribuzione su un valore di 2 byte.
Poiché i valori per il suono e il volume vengono applicati comesingolo parametro da 2 byte dobbiamo convertire i modelli di bit in modo appropriato.
Probabilmente è più facile capirlo con un esempio:
- Guarda la sirena Suono 4, il manuale dice che è il valore è 4
- Ora guarda quanto sopra Modello di valore a 8 bit - quale "bit" dovremmo controllare per dare valore di 4 ? La risposta è parte 2
- E qual è il valore parte 2 nel 2° byte di un valore di 2 byte? La risposta è 1024
Se sembra complicato, può esserlo :-)
Diamo un'occhiata a un secondo esempio:
- Guarda il suono della sirena 3 con valore 3
- Quale "bit" dovremmo controllare per dare valore di 3 ? Dovremmo abilitare bit 0 e 1 (1 + 2)
- Qual è la somma dei valori dei bit 0 e 1 in un modello di valore standard a 8 bit? La risposta è 768 (512 + 256)
Nota : per un elenco completo dei valori decimali da utilizzare con Aeon Siren, dai un'occhiata a questo guida Parametro 31-36 consente all'utente di creare sequenze di due o tre gesti per ampliare il numero di azioni possibili. Questi sono 2 byte decimali Parametri in cui ogni gesto occupa 4 bit. Ogni gesto può essere identificato come segue:
| Valore | 4 bit | Gesto |
| 0 | 0000 | vuoto |
| 1 | 0001 | ^ |
| 2 | 0010 | contro |
| 3 | 0011 | & lt; |
| 4 | 0100 | &gran parte; |
Il modello di bit della sequenza può essere tradotto come:
| Valore 1 (MSB) - riservato | ||||
| Morso | 3 | 2 & | 1 | 0 |
| Valore | 32768 | 16384 | 8192 | 4096 |
| Valore 2 - primo gesto | ||||
| Morso | 3 | 2 | 1 | 0 |
| Valore | 2048 | 1024 | 512 | 256 |
| Valore 3 - secondo gesto | ||||
| Morso | 3 | 2 | 1 | 0 |
| Valore | 128 | 64 | 32 | 16 |
| Valore 4 (LSB) - terzo gesto | ||||
| Morso | 3 | 2 | 1 | 0 |
| Valore | 8 | 4 | 2 | 1 |
Per creare un ^ (su)& gt; (a destra)& lt; (sinistra) sequenza:
- Il valore 1 è riservato quindi il suo valore è 0
- Il valore 2 è "su", quindi lo abiliteremmo pezzo 0 (0001) = 256
- Il valore 3 è "giusto", quindi lo abiliteremmo parte 2 (0100) = 64
- Il valore 4 è "sinistra", quindi lo abiliteremmo bit 0 e 1 (0011) = 2 + 1
Se sommiamo tutti i valori otteniamo 323.
Fibaro Sensore di movimento GEN5
IL 2 byte decimali
Per impostare uno scostamento di temperatura di -2,0 ºC, è necessario sottrarre il valore assoluto desiderato (20) al valore massimo che il parametro può assumere (2^16).
Ciò si traduce in (2^16) – 20 = 65516.
Quindi il nostro parametro decimale a 2 byte dovrebbe essere impostato su 65516.
Informazioni correlate
- La matematica è divertente - Basi numeriche
- Guide di aiuto generali, tutorial e suggerimenti& e trucchi
Copyright Vesternet 2017
Aggiornato: 07/11/2017