Tabela Ascii
A tabela ASCII(American Standard Code for Information Interchange - código padrão americano para troca de informações) é um tabela de código de caracteres de ampla utilização. Este código mapea caracteres imprimíveis(caracteres e símbolos) e nãoimprimíveis(sinais de controle) em números inteiros positivos fixando o padrão do formato de acordo com a tabela.
2. Quantos bits são usados no código ASCII?
O código binário utilizado da tabela ASCII acima é de 8 bits.
3. Quais são os códigos ASCII dos caracteres ‘G’e ‘g’?
De acordo com a tabela 2,
‘G’=(0100001112) =(7110) =(4716) e ‘g’=(011001112) =(10310) =(6716)
4. Explique um método rápido para conversão de hexadecimal para decimal diretamente.
Se temos como entrada um número hexadecimal de k dígitos, logo partindo da direita para esquerda temos que cada dígito do número hexa deve ser substituído pelo símbolo decimal e multiplicado pela potência de 16 equivalente a posição do dígito, que vai de 0 até k-1. Consequentemente, ao somar-se todos temos o número final em decimal. Por exemplo, considere o número B3AD16 para decimal fica:
-Substituição do símbolo hexadecimal pelo decimal:
D (1310), A (1010), 3 (310) and B (1110)
-Somando os termos da direita para esquerda com a potência crescente de 16, temos: 13*(160
) + 10*(161
) + 3*(162
) + 11*(163
) = 45997
Portanto, (B3AD16)=(4599710).
5. Um código que converta de hexadecimal para decimal é executado mais rapidamente se antes o número for convertido para binário?
Cada um dígito hexadecimal corresponde a 4 dígitos em base binária, ou seja, para representar o conjunto de símbolos hexa precisamos de 4 bits. Logo a diferença vista é que para n dígitos em hexa temos 4n dígitos em binário sendo os multiplicadores 1 ou zero por potências indo de 0 até 4n-1. Com isso acaba sendo muito mais eficiente computacionalmente, uma vez que soma potências de 2, apenas, a qual é a
representação