SISTEMA HEXADECIMAL Hardware de Computadores O sistema hexadecimal é um sistema de numeração posicional que representa os números em base 16, empregando 16 símbolos. Tal sistema está vinculado à informática, pois nos computadores são utilizados o byte ou octeto como unidade básica da memória. Segundo o teorema geral da numeração posicional, um byte representa 28 = 256 valores possíveis, isso equivale ao número em base 16. Como por exemplo, 10016. Como o sistema decimal, geralmente usado para a numeração, apenas dispõe de dez símbolos, deve-se incluir seis letras adicionais para completar o sistema. O conjunto de símbolos fica, portanto, assim: S = { 1,2,...,9,A,B,C,...,F} Na prática, o uso da numeração hexadecimal é comum na linguagem de programação Assembly e desta forma, vem para ajudar, pois é bem mais fácil utilizar este tipo de codificação do que somente “zeros“ e “uns”. Tabela de conversão entre decimal, binário e hexadecimal em que se pode notar a equivalência entre valores. Nos exercícios, você verá como é simples lidar com esse tipo de codificação. Exemplo 1: Veja um exemplo numérico para obter o valor de uma representação hexadecimal: 2F 16 = 2×161 + F×160 = 32 + 15 = 47 Observe atentamente que o “peso” do expoente está relacionado com a posição do número hexadecimal no valor acima. Exemplo 2: Veja um exemplo numérico para obter o valor de uma representação hexadecimal: 3E0,A 16 = 3×162 + E×161 + 0×160 + A×16-1 = 3×256 + 14×16 + 0×1 + 10×0,0625 = 992,625 Observe atentamente que o “peso” do expoente está relacionado com a posição do número hexadecimal no valor acima.