Código hexadecimal: Diferenzas entre revisións

Contido eliminado Contido engadido
Thijs!bot (conversa | contribucións)
m robot Añadido: ca:Sistema hexadecimal
Sen resumo de edición
Liña 1:
O '''código hexadecimal''' ou '''sistema hexadecimal''' é un [[sistema de numeración]] posicional que representa os números con'''en base 16''' —polo tanto empregando 16 díxitossímbolos—.
 
Está vinculado á [[informática]], xa que os [[computador]]es adoitan utilizar o [[byte]] ou octeto como unidade básica da [[memoria]]; e, debido a que un byte acada <math>2^8 = 256</math> valores posíbeis, e que isto pode representarse como <math>2^8 = 2^4 \cdot 2^4 = 16 \cdot 16 = 1 \cdot 16^2 + 0 \cdot 16^1 + 0 \cdot 16^0</math>, que, segundo o '''teorema xeral da numeración posicional''', equivale ao número en base 16 <math>100_{16}</math>, dous díxitos hexadecimais corresponden exactamente —permiten representar a mesma liña de enteiros— a un byte.
Está vinculado á [[informática]], xa que os [[computadores]] interpretan as [[linguaxe de programación|linguaxes de programación]] en [[byte]]s, compostos de 8 [[díxito]]s, e mailos seus múltiplos, como 16 ou 32. Por este motivo, o sistema hexadecimal, de 16 díxitos, é ampliamente usado na informática.
 
Isto faino moi útil para a visualización de '''verquidos de memoria''' xa que permite saber de xeito sinxelo o valor de cada byte da memoria.
Como o [[sistema de numeración decimal]] só dispón de dez díxitos, debemos incluir seis letras para completar o sistema.
 
Debido ao [[sistema de numeración decimal]] xeralmente usado para a numeración só dispór de dez símbolos, débese incluír seis '''letras''' adicionais para completar o sistema. O conxunto de símbolos fica, polo tanto, así:
Estas letras e o seu valor en decimal son: A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15.
: <math> S = \{1, 2, 3, \cdots, 9, \mathrm{A}, \mathrm{B}, \cdots, \mathrm{F}\}</math>
A representacion hexadecimal, igual que no caso da decimal, é posicional: o valor numérico asociado a cada signo depende da súa posición no número, e é proporcional as diferentes potencias da base do sistema que neste caso é 16.
 
Tamén se usan variantes con letras minúsculas no canto de maiúsculas.
 
== Exemplo ==
Vexamos un exemplo numérico:
Vexamos un exemplo numérico para obter o valor dunha representación hexadecimal:
3E0,A (16) = 3×16<sup>2</sup> + E×16<sup>1</sup> + 0×16<sup>0</sup> + A×16<sup>-1</sup> = 3×256 + 14×16 + 0×1 + 10×0,0625 = 992,625
 
Liña 16 ⟶ 17:
==Fraccións==
 
As fraccións, no seu desenvolvemento hexadecimal, non son exactas a menos que o denominador sexa potencia de 2 (xa que <math>16 = 2 ^4</math>). Con todo, os períodos non costuman aadoitan ser moi complicados.
 
:1/2 = 0,8
:1/3 = 0,55...
Liña 32 ⟶ 34:
:1/F = 0,11...
 
==TabelaTáboa de multiplicación==
{| border="1"
|-----