Potências em base decimal, base binária e o byte
Matemática

Potências em base decimal, base binária e o byte


As unidades de memória dos computadores são amplamente conhecidas hoje em dia. O uso de termos como megabytes ou gigabytes para se referir à capacidade de memória de dispositivos como HD, memórias ou Pendrives está muito comum no cotidiano do mundo da informática. Contudo, o significado do termo byte e de seus múltiplos pode causar muitas confusões.


[Figura 1]

Na Ciência da Computação, o byte é a unidade de armazenamento de memória no computador. Um byte é constituído por $8$ bits. O bit (binary digit, ou dígito binário) é a menor unidade lógica de armazenamento de informação em um computador. O valor de um bit é determinado pelo estado de um dispositivo eletrônico interno do computador, chamado capacitor. Capacitor é um dispositivo eletrônico capaz de armazenar energia em um campo elétrico. Ele pode ser usado para representar informação de forma binária, podendo assumir somente dois valores: $0$ (quando está desligado ou descarregado) e $1$ (quando está ligado ou carregado). Por esta razão, as informações em um computador estão codificadas em uma base de numeração binária, e não decimal.

Há duas décadas, a memória dos computadores pessoais raramente ultrapassava algumas dezenas de quilobytes $(KB)$. Alguns estudiosos notaram que o termo quilobyte tinha duas interpretações distintas. Segundo o $S.I.$ (Sistema Internacional de Medidas), o prefixo quilo $(k)$ corresponde a $1.000$ unidades. Assim, um quilobyte $(1 KB)$, segundo o $S.I.$ corresponderia a $1.000$ ou $10^3$ bytes. Por outro lado, tomando-se como referência a base binária de armazenamento de informação no computador, um quilobyte corresponderia a $2^{10}$ bytes. A diferença relativa entre as duas interpretações para o valor de um quilobyte era pequena $(2,4\%)$ e não ocasionaria maiores problemas na época.

Contudo, com a rápida ampliação da capacidade de memória dos computadores, novas unidades de medidas tiveram que ser adotadas, tais como megabytes, o gigabyte e o terabyte. A diferença relativa entre o sistema binário e o Sistema Internacional aumentou, gerando uma discrepância significativa no valor dessas unidades. Um gigabyte, no $S.I.$ corresponde a $1.000.000.000$ ou $10^9$ bytes. No sistema binário, um gigabyte corresponde a $2^{30}$ bytes, ou $1.073.741.824$ bytes, um número $7,4\%$ maior que o seu correspondente no $S.I.$. No caso do terabyte, essa diferença chega a aproximadamente $10\%$.

Nos dias de hoje, há muita confusão sobre o real significado desses termos. Muitos fabricantes de memória adotam a base decimal na configuração de suas memórias devido à facilidade de compreensão por parte do usuário. Contudo, a maioria dos sistemas operacionais adota o sistema binário, o que gera uma discrepância entre a capacidade de memória declarada pelo fabricante e as medidas registradas nos sistemas operacionais.

O Bureau Internacional de Pesos e Medidas $(BIPM)$, um dos órgãos responsáveis pela regulação do $S.I.$, declara que os prefixos do Sistema Internacional de Medidas referem-se exclusivamente às potências de dez, e não devem ser usados para representar bases binárias, como no caso do quilobyte. Em $2005$, a Comissão Eletrotécnica Internacional $(IEC)$ criou um sistema de unidades específicas para o uso no campo das tecnologias de informação e processamento de dados, tendo como base o sistema binário. Foram definidos novos prefixos para designar os múltiplos das unidades de medida relacionadas à memória dos computadores. Nesse novo sistema, $2^{20}$ bytes passam a ser designados como mebibyte, e não mais como megabyte, que representam $10^6$ bytes no $S.I.$. O prefixo mega foi substituído por mebi, em que bi é a abreviação de binário.

Na tabela a seguir é possível comparar as unidades do sistema decimal $(S.I.)$ com os do sistema binário.


[Tabela 1]

Uma informação pode ser codificada a partir de uma combinação de bits. A tabela logo abaixo mostra a codificação dos algarismos de $0$ a $7$ por meio da combinação de três bits. Na primeira coluna da tabela estão representados os estados dos capacitores da seguinte forma: $0$ para desligado e $1$ para ligado. A segunda coluna representa o número binário em relação às configurações dos capacitores, que obedecerá o mesmo padrão. Por se tratar de três bits, o número binário. Na terceira coluna encontra-se o número correspondente no sistema decimal associado à configuração dos capacitores e ao número binário.


[Tabela 2]

Utilizando $3$ bits, foi possível armazenar $8$ informações diferentes. No exemplo da tabela, foram representados os oito números de $0$ a $7$. O número $5$, por exemplo, foi representado pelo número $101$, enquanto o número $7$ foi representado pelo número $111$. Utilizando apenas os algarismos $0$ e $1$, e as três casas, não é possível representar nenhuma outra informação. Para representar mais números, seriam necessários mais bits.

Se cada bit só pode assumir dois valores, o número total de informações que podem ser armazenados com $3$ bits é dado por: 
\begin{equation*}
2 \cdot 2 \cdot 2 = 2^3
\end{equation*}
Portanto, com $4$ bits pode-se armazenar $2^4$ ou $16$ informações. Com $5$ bits, $2^5$ ou $32$ informações e assim por diante. Com $n$ bits é possível armazenar $2^n$ informações.


[Tabela 3]

A mesma situação pode ser descrita aplicando-se um método denominado diagrama de árvore.


[Figura 2]

Esse tipo de diagrama é um modelo representativo de raciocínio multiplicativo aplicado em várias situações que envolvem contagens, como por exemplo, de quantos modos diferentes podemos vestir uma camiseta e uma calça dispondo, para isso, de $3$ camisetas e $2$ calças diferentes.

No $S.I.$, os prefixos quilo, mega e giga expressam diferentes potências de $10$. Assim, um quilobyte $(KB)$ equivale a $10^3$ bytes, um megabyte $(MB)$ a $10^6$ bytes e assim por diante. Com base no $S.I.$, podemos fazer algumas transformações para exercitar o uso das potências de $10$:

Exemplo $1$:

Transformar$10$ megabytes em bytes:
\begin{equation*}
10 \cdot 10^6 = 10^7 \: bytes
\end{equation*}

Exemplo $2$:

Transformar $1$ gigabytes em quilobytes:
\begin{equation*}
1\cdot \frac{10^9}{10^3} = 10^6 \: bytes
\end{equation*}

Exemplo $3$:

Transformar $100$ quilobytes em gigabytes:
\begin{equation*}
\frac{10^2 \cdot 10^3}{10^9} = 10^{-4} \: gigabytes
\end{equation*}

Exemplo $4$:

Transformar $20$ terabytes em megabytes:
\begin{equation*}
\frac{2\cdot 10\cdot 10^{12}}{10^6} = 2\cdot 10^7 \: megabytes
\end{equation*}

Já para o sistema binário, os prefixos usado expressam potências de $2$. Assim, $1$ quibibyte $(KiB)$ equivale a $2^{10}$ bytes; $1$ mebibyte $(MiB)$ a $2^{20}$ bytes; $1$ gibibyte $(GiB)$ a $2^{30}$ bytes e assim por diante. Vamos fazer algumas transformações para exercitar o uso das potências de $2$:

Exemplo $5$:

Transformar $2$ mebibytes em quibibytes:
\begin{equation*}
\frac{2^1 \cdot 2^{20}}{2^{10}} = 2^{11} \: quibibytes
\end{equation*}

Exemplo $6$:

Transformar $16$ gibibytes em mebibytes:
\begin{equation*}
\frac{2^4 \cdot 2^{30}}{2^{20}} = 2^{14} \: mebibytes
\end{equation*}

Exemplo $7$:

Transformar $10$ tebibytes em bytes:
\begin{equation*}
5 \cdot 2^1 \cdot 2^{40} = 5 \cdot 2^{41} \: bytes
\end{equation*}

Exemplo $8$:

Transformar $32$ quibibytes em gibibytes:
\begin{equation*}
\frac{2^5 \cdot 2^{10}}{2^{30}} = 2^{-15} \: gibibytes
\end{equation*}

A capacidade de armazenamento de mídias como um $CD-ROM$ está baseada no sistema binário, apesar de ser expressa com os prefixos no sistema decimal. Por exemplo: um $CD-ROM$ de $700 MB$ (megabytes) tem uma capacidade real de $700 MiB$ (mebibytes). Diferentemente, a capacidade real dos $DVDs$ é calculada com potências de $10$, ou seja, um $DVD$ de $4,7 GB$ (gigabytes) tem efetivamente uma capacidade de armazenamento de $4,7$ gigabytes. Então, qual a capacidade real em megabytes de um $CD-ROM$ de $700 MiB$? Transformamos $700$ mebibytes em megabytes:
\begin{equation*}
\frac{7 \cdot 10^2 \cdot 2^{20}}{10^6} = \frac{7 \cdot 2^{20}}{10^4} = \frac{7 \cdot 1.048.576}{10.000} = 734 \: megabytes
\end{equation*}
Portanto, a capacidade efetiva de um $CD-ROM$ é de $734 MB$.

Para sabermos qual é a capacidade real em gibibytes $(GiB)$ de um $DVD$ de $4,7 GB$, basta transformarmos $4,7$ gigabytes em gibibytes, assim:
\begin{equation*}
\frac{47 \cdot 10^{-1} \cdot 10^9}{2^{30}} = \frac{4.700.000.000}{1.073.741.824} \approx 4,4 \: gibibytes
\end{equation*}
Portanto, a capacidade, em base binária, de uma mídia de $DVD$ é de $4,4 GiB$ (gibibytes).

Referências:

[1] Caderno do Professor – Matemática: Ensino Fundamental 7ª Série 1º Bimestre – Carlos Eduardo de Souza Campos Granja, 2008
[2] http://pt.wikipedia.org/wiki/Bits
[3] http://en.wikipedia.org/wiki/International_Electrotechnical_Commission

Veja mais:

[1] A Computação e o Sonho de Babbage
[2] A História do Computador e Alguns Matemáticos que Contribuíram para o seu Desenvolvimento
[3] Definição de Notação Científica
[4] Correção de Erros no blog Nerdyard
[5] http://www.hardware.com.br/guias/hds/gigabytes-gibibytes.html

Imprimir




- Resolução Da Integral $\int \cos(x) \cos(2x)dx$
Para a resolução desta integral, usaremos a técnica de integração por substituição e usaremos uma identidade trigonométrica que transforma um produto de cossenos em soma. Seja a integral: \begin{equation} \int \cos(2x) \cos(x) dx \end{equation}...

- Integral De $1/(1+x^2)^2dx$
Considere a integral: $$\int \left ( \frac{1}{1+x^2} \right )^2$$ Para resolvê-la, utilizamos uma substiruição trigonométrica, fazendo: \begin{matrix} x&=&\tan(u)\\ dx&=&\sec^2(u)du\\ \end{matrix} Assim temos: \begin{equation} \int...

- Demonstração Da Derivada Da Função Exponencial
Neste artigo, veremos como encontrar a derivada da função exponencial. Para isso utilizaremos limites e o conceito de derivada. Vamos demonstrar que, se $f(x)=e^x$, então sua derivada será $f '(x)=e^x$. Demonstração:Primeiramente, vamos provar...

- Demonstração Da Derivada Da Função Logarítmica
Neste artigo, veremos uma demonstração de como encontrar a derivada da função logarítmica usando o conceito de derivada e limites. Iremos provar que, se $ f(x) = \ln(x)$, então sua derivada será $\displaystyle f'(x) = \frac{1}{x}$. Demonstração:Seja...

- Demonstração Da Derivada Da Função Produto
A derivada de uma função pode ser representada geometricamente da seguinte maneira: Se $\Delta x$ for tão pequeno quanto quisermos, a reta que passa pelos pontos $[(x,f(x)),(x+\Delta x, f(x+\Delta x))]$, se confunde com a reta tangente no ponto $x$...



Matemática








.