Você está na página 1de 8

Sistemas numéricos (binário, hexadecimal)

http://www.tecnolog.ind.br/content/25-sistemas-numericos-binario-hexadecimal-etc

Os números que normalmente utilizamos estão expressos no sistema decimal que utiliza a base 10.
A base de um sistema numérico é o número de contagens que pode ser expressa por um algarismo.

No sistema decimal cada algarismo pode representar 10 quantidades, ou seja, de 0 a 9.


O sistema decimal é também um sistema numérico posicional, onde o valor representado por cada
algarismo depende também da sua posição dentro do número.

Por exemplo: O que representa o número 185?

Nós não percebemos, mas é esse o cálculo que sempre fazemos quando imaginamos a dimensão dos
números. É assim que deveremos pensar para entender os outros sistemas numéricos.

O sistema binário (base 2), que é a base dos sistemas digitais, também é um sistema numérico
posicional, porém onde cada algarismo pode representar apenas duas quantidades: 0 ou 1.

Como no caso do sistema decimal, o cálculo que precisaremos fazer, será multiplicar o valor de cada
algarismo pela sua base elevada à potência relativa à sua posição no número e somar os resultados de
todos os algarismos.

Por exemplo: Qual é a quantidade expressada pelo número binário 101101?

No sistema hexadecimal (base 16), que é utilizado pelos programadores, os algarismos podem variar
de 0 até 15 e são representados de forma alfanumérica como: 0 a 9, A, B, C, D, E e F.
No sistema octal (base 8), o valor de cada algarismo pode variar de 0 até 7:

A calculadora do Windows, na opção Programador, faz as conversões entre as bases.

Tabela ASCII
Como as letras e demais caracteres são representados no computador.

https://www.embarcados.com.br/tabela-ascii/

Os computadores atuais apenas armazenam informação em valores que estão codificados em código
binário, em formato de zeros e uns. Para se codificar um texto, é necessário que se adote um valor
binário para cada caractere, letra ou número do alfabeto. O código mais simples utilizado em sistemas
computacionais é o código ASCII (Sigla de American Standard Code for Information Exchange).
A primeira padronização que resultaram na tabela ASCII é de 1963, com a inclusão de letras
minúsculas no padrão. A versão atual do código ASCII é a ANSI X3.4 de 1986, conforme está
disposto na tabela ASCII a seguir:

Unicode
Decimal Binário DESCRIÇÃO OBS.
(Hexa)
0 00000000 U+0000 \0 zero
1 00000001 U+0001 SOH não utilizado - caractere especial
2 00000010 U+0002 STX não utilizado - caractere especial
3 00000011 U+0003 ETX não utilizado - caractere especial
4 00000100 U+0004 EOT nâo utilizado - caractere especial
5 00000101 U+0005 ENQ não utilizado - caractere especial
6 00000110 U+0006 ACK não utilizado - caractere especial
7 00000111 U+0007 \a apito
8 00001000 U+0008 \b backspace
9 00001001 U+0009 \t tab
10 00001010 U+000A \n LF nova linha
11 00001011 U+000B \v tab vertical
12 00001100 U+000C \f fim de página
13 00001101 U+000D \r CR retorno de linha
14 00001110 U+000E SO não utilizado - caractere especial
15 00001111 U+000F SI não utilizado - caractere especial
16 00010000 U+0010 DLE não utilizado - caractere especial
17 00010001 U+0011 DC1 não utilizado - caractere especial
18 00010010 U+0012 DC2 não utilizado - caractere especial
19 00010011 U+0013 DC3 não utilizado - caractere especial
20 00010100 U+0014 DC4 não utilizado - caractere especial
21 00010101 U+0015 NAK não utilizado - caractere especial
22 00010110 U+0016 SYN não utilizado - caractere especial
23 00010111 U+0017 ETB não utilizado - caractere especial
24 00011000 U+0018 CAN não utilizado - caractere especial
25 00011001 U+0019 EM não utilizado - caractere especial
26 00011010 U+001A SUB não utilizado - caractere especial
27 00011011 U+001B ESC não utilizado - caractere especial
28 00011100 U+001C FS não utilizado - caractere especial
29 00011101 U+001D GS não utilizado - caractere especial
30 00011110 U+001E RS não utilizado - caractere especial
31 00011111 U+001F US não utilizado - caractere especial
32 00100000 U+0020 espaço
33 00100001 U+0021 !
34 00100010 U+0022 "
35 00100011 U+0023 #
36 00100100 U+0024 $
37 00100101 U+0025 %
38 00100110 U+0026 &
39 00100111 U+0027 '
40 00101000 U+0028 (
41 00101001 U+0029 )
42 00101010 U+002A *
43 00101011 U+002B +
44 00101100 U+002C ,
45 00101101 U+002D -
46 00101110 U+002E .
47 00101111 U+002F /
48 00110000 U+0030 0
49 00110001 U+0031 1
50 00110010 U+0032 2
51 00110011 U+0033 3
52 00110100 U+0034 4
53 00110101 U+0035 5
54 00110110 U+0036 6
55 00110111 U+0037 7
56 00111000 U+0038 8
57 00111001 U+0039 9
58 00111010 U+003A :
59 00111011 U+003B ;
60 00111100 U+003C <
61 00111101 U+003D =
62 00111110 U+003E >
63 00111111 U+003F ?
64 01000000 U+0040 @
65 01000001 U+0041 A
66 01000010 U+0042 B
67 01000011 U+0043 C
68 01000100 U+0044 D
69 01000101 U+0045 E
70 01000110 U+0046 F
71 01000111 U+0047 G
72 01001000 U+0048 H
73 01001001 U+0049 I
74 01001010 U+004A J
75 01001011 U+004B K
76 01001100 U+004C L
77 01001101 U+004D M
78 01001110 U+004E N
79 01001111 U+004F O
80 01010000 U+0050 P
81 01010001 U+0051 Q
82 01010010 U+0052 R
83 01010011 U+0053 S
84 01010100 U+0054 T
85 01010101 U+0055 U
86 01010110 U+0056 V
87 01010111 U+0057 W
88 01011000 U+0058 X
89 01011001 U+0059 Y
90 01011010 U+005A Z
91 01011011 U+005B [
92 01011100 U+005C \
93 01011101 U+005D ]
94 01011110 U+005E ^
95 01011111 U+005F _ sublinhado
96 01100000 U+0060 ` apóstrofe esq.
97 01100001 U+0061 a
98 01100010 U+0062 b
99 01100011 U+0063 c
100 01100100 U+0064 d
101 01100101 U+0065 e
102 01100110 U+0066 f
103 01100111 U+0067 g
104 01101000 U+0068 h
105 01101001 U+0069 i
106 01101010 U+006A j
107 01101011 U+006B k
108 01101100 U+006C l
109 01101101 U+006D m
110 01101110 U+006E n
111 01101111 U+006F o
112 01110000 U+0070 p
113 01110001 U+0071 q
114 01110010 U+0072 r
115 01110011 U+0073 s
116 01110100 U+0074 t
117 01110101 U+0075 u
118 01110110 U+0076 v
119 01110111 U+0077 w
120 01111000 U+0078 x
121 01111001 U+0079 y
122 01111010 U+007A z
123 01111011 U+007B {
124 01111100 U+007C |
125 01111101 U+007D }
126 01111110 U+007E ~
127 01111111 U+007F DEL delete

O ASCII foi baseado na língua inglesa e é derivado dos primeiros códigos desenvolvidos para envio de
mensagens por telégrafos. Com 128 caracteres disponíveis no código (7 bits), foi possível que se pudesse incluir
letras latinas maiúsculas, minúsculas, pontuação, símbolos gráficos e caracteres especiais de controle e de envio
de mensagens, sendo mais específico, são 95 sinais gráficos (letras do alfabeto latino, sinais de pontuação e
sinais matemáticos) e 33 sinais de controle. Os comandos de controle poderiam ser usados para gerar e
sincronizar o envio e recebimento de mensagens, e para controle.
Diversos comandos foram utilizados para controlar dispositivos de impressão. Esses comandos ainda são
utilizados nas impressoras, e entre os comandos mais utilizados tempos o 0x0A (line feed - ou nova linha) e o
0x0D (carriage return - retorno de linha).
Como o código ASCII nasceu para codificar palavras na língua inglesa, não possui caracteres acentuados, letras
especiais como o C cedilha ou letras do alfabeto grego, outras codificações foram desenvolvidas para dar
suporte a esses caracteres. Os códigos mais utilizados atualmente são o UTF-8 e o ISO-8859, que possuem
compatibilidade total com o ASCII, com os primeiros 128 caracteres dessas duas codificações possuindo os
mesmos caracteres que o código ASCII.
Áudio digital
http://www.eca.usp.br/prof/iazzetta/tutor/audio/a_digital/a_digital.html

As ondas sonoras se propagam de modo contínuo no tempo e no espaço. Para que sejam representadas no meio
digital, seu comportamento analógico (contínuo) tem que ser convertido numa série de valores discretos
(descontínuos). Esses valores são números (dígitos) que representam amostras (samples em inglês) instantâneas
do som. Isso é realizado por meio de um conversor analógico/digital (CAD). Se quisermos ouvir novamente o
som, torna-se necessário que os sinais digitais representados por números binários sejam reconvertidos em
sinais analógicos por meio de um conversor digital/analógico (CDA).

Amostragem
A conversão do sinal analógico para o digital é realizada por uma sequência de amostras da variação de
voltagem do sinal original. Cada amostra é arredondada para o número mais próximo da escala usada e depois
convertida em um número digital binário (formado por "uns" e "zeros") para ser armazenado.

Taxa de amostragem
As amostras são medidas em intervalos fixos. O número de vezes em que se realiza a amostragem em uma
unidade de tempo é a taxa de amostragem, geralmente medida em Hertz. Assim, dizer que a taxa de
amostragem de áudio em um CD é de 44.100 Hz, significa que a cada segundo de som são tomadas 44.100
medidas da variação de voltagem do sinal. Dessa maneira, quanto maior for a taxa de amostragem, mais precisa
é a representação do sinal, porém é necessário que se realize mais medições e que se utilize mais espaço para
armazenar esses valores.

Teorema de Nyquist
A taxa de amostragem dever ser pelo menos duas vezes a maior frequência que se deseja registrar. Esse valor é
conhecido como frequência de Nyquist. Ao se tentar reproduzir uma frequência maior do que a frequência de
Nyquist ocorre um fenômeno chamado aliasing (ou foldover), em que a frequência é "espelhada" ou "rebatida"
para uma região mais grave do espectro.
A figura abaixo representa uma onda de 17.500 Hz (em amarelo) digitalizada com uma taxa de amostragem de
20.000 Hz. Cada amostra é representada pelos pontos verdes. A onda em azul é a onda resultante do efeito de
aliasing.

A figura abaixo apresenta o efeito de aliasing (ou foldover) descrito anteriormente:


Assim, como ouvimos numa faixa que vai aproximadamente de 20 a 20 kHz, uma taxa de amostragem deveria
ser de pelo menos 40 kHz para que todas as frequências audíveis pudessem ser registradas.
Taxas maiores permitem o uso de filtros com decaimentos mais suaves que causam menos distorções de fase,
especialmente nas frequências mais agudas.

Resolução
Refere-se ao número de bits usados para representar cada amostra. Uma amostra representada por apenas um bit
poderia receber apenas dois valores: "0" ou "1". Já uma representação com 3 bits poderia receber 8 valores
diferentes (23 = 8): 000, 001, 010, 100, 110, 101, 011, 111. Um CD tem uma resolução de 16 bits o que permite
uma resolução binária com 65.534 (216) valores.

No gráfico acima, a digitalização com uma taxa de Com o aumento da taxa de amostragem e da
amostragem e resolução muito baixas gera uma resolução, a onda representada se aproxima cada vez
representação muito distorcida do sinal original. mais da forma de onda do sinal original
Faixa de Extensão Dinâmica
Cada bit acrescentado na resolução dobra o número de passos (ou valores) usados para representar a variação de
amplitude da onda e com isso adiciona 6 dB na escala de dinâmica que pode ser representada. Resoluções mais
altas oferecem também maior relação sinal ruído.

Relação sinal/ruído
É a diferença, em dB, entre o nível máximo de amplitude que pode ser representado numa determinada
resolução e o ruído do sistema. Quanto maior a resolução, ou seja, quanto mais bits são usados para representar
a amplitude do som, maior será a diferença entre o nível mais alto de reprodução e o ruído.

Embora sistemas com 16 bits sejam suficientes para representar áudio com boa qualidade, às vezes é desejável
ter alguns bits extras. Na realidade o sistema nunca usa todos os bits para a representação da amplitude do sinal.
Num conversor de 16 bits são gerados de 3 a 6 dB de ruído, o que já "rouba" 1 bit da resolução e diminui a faixa
de dinâmica usável de 96 dB para 90 dB. Se o material musical tem uma média de 78dB com picos ocasionais
em 90 dB, na maior parte do tempo o sinal não estará usando toda a faixa dinâmica possível, reduzindo em um
ou dois bits (6 a 12 dB) o outro extremo da escala. Na melhor das hipóteses, boa parte do tempo o sistema estará
utilizando apenas 13 ou 14 bits de resolução disponível.
Deve-se notar também que quando o áudio é processado, são realizadas operações matemáticas em cada uma
das amostras (samples) digitalizadas. Como os números que representam essas amostras são finitos, a cada
operação é introduzido um pequeno erro. Quando o sinal passa por sucessivas transformações ou por
transformações que envolvem operações complexas, esses erros vão se acumulando e passam a ser audíveis na
forma de ruído. Quanto maior a resolução de amostragem, menores (e menos audíveis) serão esses erros.

Erro de quantização
Quando é feita a amostragem do sinal, o valor medido é aproximado (quantizado) para o patamar mais próximo
na escala de amplitude gerando pequenos desvios em relação ao valor do sinal original. Esses desvios,
chamados erros de quantização modificam o sinal original introduzindo ruído nas frequências mais altas. Pode-
se minimizar os erros de quantização com o aumento da resolução em bits.

Alguns sistemas introduzem um processo chamado dithering que é a adição de ruído aleatório ao sinal para
distribuir os erros e minimizar os efeitos auditivos causados por eles.

Clipping
Uma vez que a extensão dinâmica do áudio digital é determinada pelo número de bits utilizados, não é possível
representar valores acima de um determinado limite. O valor mais alto que pode ser representado geralmente é
expresso como sendo 0 dB. Se a amplitude da onda ultrapassa esse valor, ocorre um corte (clipping) da crista da
onda, mudando sua forma original e ocasionando uma distorção do som.

Tamanho de arquivos
Resoluções e taxas de amostragem maiores implicam em arquivos maiores e que precisam de mais espaço para
serem armazenados, mais tempo para serem transmitidos e mais poder de processamento para que sejam
processados. Para se calcular o tamanho em bytes de um arquivo pode-se usar a seguinte fórmula:
TA * R/8 * C * t
Onde:
• TA = taxa de amostragem em Hz
• R = resolução em bits (como queremos o valor em bytes e cada byte tem 8 bits, é preciso dividir por 8)
• C = número de canais de áudio
• t = tempo em segundos
Assim, num CD em que o áudio é armazenado com 44,1 kHz/16 bits, em dois canais (estéreo), um minuto de
música ocuparia aproximadamente 10Mb de espaço:
(44.100 Hz) X (16 bits / 8) x (2 canais) x (60 segundos) = 10.584.000 bytes, ou aproximadamente 10 MB.

Você também pode gostar