E numeri binari è hexadecimali sò dui alternattivi à i numeri decimali tradizziunali chì utilizamu in a vita di u ghjornu. Elementi critichi di rete di cumercii cum'è indirizzu, màscariche è i chjavi tutti implica numeri binari o hexadecimali. Cumpressu chì tali numeri binari è hexadeciali sò imprescubbili in a custruzione, di prublemi di sicurezza è di prugrammazione di alcunu network.
Bits è Bytes
Questa sègione articuli assume una compulsa bàsica di i bits di computer è bytes .
E numeri binari è hexadecimali sò a manera matematiche naturali di travaglià cù e dati guardati in bits and bytes.
Numerazioni binari è Base Dos
Li numeri binari sò tutti di cuncitazioni di i dui numri '0' e '1'. Eccu alcuni certi numeri binari:
1
10
1010
11111011
11000000 10101000 00001100 01011101
I ingeggiarii è i matematii chjamanu u sistema di numerazione binariu un sistema base-dui , chì i numeri binari sò cuntenenti dui figuri '0' è '1'. In cunchiatu, u nostru sistema di numeri di nurmale normale hè un sistema di base-ten chì usa i deci digiti "0" per "9". Hexadecimal numbers (discututu dopu) sò un sistema di base di settite .
Cunvertione di binari à numerus decimali
Tutte numeri binari anu equivalenti di rapprisentanza decimali è vice versa. Per cunvertisce numeri binari è decimali manualmente, deve applicà u cuncettu matimàticu di valuri pusizzionali .
U cuncettu di valurizazione pusizientale hè simplice: Cum'è numeri binarii è decimali, u valore propiu di ogni cifru depènni à a so pusizioni ("quantu da a manca") in u numeru.
Per esempiu, in u numeru decimale, u numaru "4" riprisentanu u valore "quattru", ma u numellu "2" riprisentanu u valore "vente", micca "dui". U "2" riprisenta un valuru più grande chì u 4 in stu casu perchè hè posizionatu più ind'è a manca in u numeru.
In u stessu binariu 1111011 , a righjoni "1" riprisentanu u valore "unu", ma di u mumentu quanti "1" hè di un valore più altu ("sixti-four" in stu casu).
In matematica, a basa di u sistema di numerazione determina quantu valore i numeri per a pusizioni. Per base numeri di deci e decimali, multiplica di ogni numaru à u left da un fattore progressiu di 10 per u calculà u so valore. Per basi-dui numeri binari, multiplica di ogni numaru à l'uveru da un fattore progressivo di 2. Càlculazioni sempre u travagliu da dirittu à left.
In l'esempiu di supra, u numeru decimale 123 travaglia per:
3 + (10 * 2 ) + (10 * 10 * 1 ) = 123
è u binariu 1111011 cunvertite à a decimali cum'è:
1 + (2 * 1 ) + (2 * 2 * 0 ) + (4 * 2 * 1 ) + (8 * 2 * 1 ) + (16 * 2 * 1 ) + (32 * 2 * 1 ) = 123
Dunque, u binariu 1111011 hè uguali à u numeru decimale 123.
Cunduzzioni di Decimali à i binari
Per fà cunverta i numeri in a direzione opposta, da u decimal à u binariu, precisa divizzioni successiva in quantui di a multiplicazione progressiva.
Per fà cunvertisce di un dettu decimal à un numbru binariu, principia cù u numeru decimali è cumincià diventendu da a basa di numero bariu (base "dui"). Per ogni passu a divisionu risultati in un restu di 1, l'usu "1" in questa position di u numeru binariu. Quandu a distribuzione risultati in un restu di 0 in u settore, l'usu "0" in questa position. Quandu a divisioni risultati di un valore di 0. U numeri binari arburanti sò urdinati da dirittu à left.
Per esempiu, u numeru decimali 109 cunverti à u binariu cum'è seguitu:
- 109/2 = 54 restu 1
- 54/2 = 27 restu 0
- 27/2 = 13 restu 1
- 13/2 = 6 restu 1
- 6/2 = 3 restu 0
- 3/2 = 1 restu 1
- 1/2 = 0 restu 1
U numaru decimale numero u 10 é u numeru binariu 1101101 .
Vede ancu - Magic Numbers in Wireless and Computer Networking