unidades de medida - utfprpaginapessoal.utfpr.edu.br/sedianec/disciplina-de-organizacao-e... · 1....
TRANSCRIPT
Unidades de medida Profa. Sediane Carmem Lunardi Hernandes
1
1. A informação no computador
Computador só entende 0s e 1s, ou seja,
cada sinal elétrico que o computador
processa é chamado de BIT - BInary digiT
e é representado por “0” ou “1”
◦ “1” : 5 volts (ligado, i.e., passando corrente
elétrica)
◦ “0” : 0 volts (desligado, i.e., não passando
corrente elétrica)
2
1. A informação no computador
BIT
◦ É a menor partícula de informação em um
computador
Entretanto, um único bit não consegue representar
todas as letras, números e caracteres especiais com
os quais o computador trabalha. É necessário
agrupá-los e cada grupo é chamado de BYTE
3
1. A informação no computador
BYTE
◦ É usualmente um grupo de 8 bits e equivale a
um caracter
Um caracter é a unidade básica de armazenamento
de informação na maioria dos sistemas
é a representação gráfica de uma letra, número ou símbolo
especial do alfabeto.
A tabela de código representada por
bytes chama-se ASCII
4
1. A informação no computador
Tabela ASCII
◦ É o conjunto de caracteres que contém os
dígitos de 0 a 9, todas as letras minúsculas e
maiúsculas, sinais de pontuação, 32 caracteres
de controle e 128 caracteres especiais que
incluem frações, letras do alfabeto estrangeiro
e gráficos de linha para desenhar quadros e
formas
Os códigos ASCII representam texto em
computadores, equipamentos de comunicação,
entre outros dispositivos que trabalham com texto 5
Tabela ASC II
6
Código para ASC II
#include<stdio.h> main() { int i; for(i=1; i<256; i++) { printf(“%d \t", i); printf(“%x \t", i); printf("%c \t", i); printf("\n"); } }
7
1. A informação no computador
8
• Palavra
• É um conjunto de bytes
0 | 1 BITs
1|1|1|1|0|0|1|0 Um BYTE
Por exemplo: a palavra ARTE de 32 bits terá 4 bytes
Como cada Byte contém 8 bits, o número de
arranjos de 0´s e 1´s que poderemos ter é 28 = 256
1. A informação no computador
Exemplo: Transferir da memória para o processador a palavra ARTE
◦ Palavra de 8 bits = 1 byte = 1 caractere por vez. necessita 4 operações, uma para cada letra.
◦ Palavra de 16 bits = 2 bytes = 2 caracteres por vez necessita 2 operações, uma para cada 2 letras.
◦ Palavra de 32 bits = 4 bytes = 4 caracteres por vez necessita 1 operação, uma para cada 4 letras.
◦ Palavra de 64 bits = 8 bytes = 8 caracteres por vez necessita 1 operação, uma para cada 4 letras e poderia ainda transferir mais 4 caracteres.
9
2. Unidades de medida
Prefixos são normalmente abreviados por suas primeiras letras, sendo a unidade maior do que 1 em maiúscula (KB, MB, etc)
◦ Exceção: kbps para kilobits/s
◦ Linha de comunicação de 1 Mbps transmite 106 (1.000.000) bits/s
Para medir tamanhos de discos, memórias, arquivos e banco de dados as unidades tem significado diferente....
10
2. Unidades de medida
Kilo = 210 (1.024) em vez de 103 (1.000) ◦ Memória de 1KB contém 1.024 bytes, e não 1.000 (um
mil) bytes
Mega = 220 (1.048.576) em vez de 106 (1.000.000) ◦ Memória de 1MB contém 1.048.576 bytes, e não 1.000.000
(um milhão) bytes
Giga = 230 (1.073.741.824) em vez de 109
(1.000.000.000) ◦ Memória de 1GB contém 1.073.741.824 bytes, e não
1.000.000.000 (um bilhão) bytes
Tera = 240 (1.099.511.627.776 ) em vez de 1012 (1.000.000.000.000) ◦ Banco de Dados de 1TB contém 1.099.511.627.776 bytes ,
e não 1.000.000.000.000 (um trilhão) bytes
11
2. Unidades de medida (cont.)
Kilo = 1.024B, pois 210 (1.024)
Mega = 1024B* 1024B, pois 220 =
210 * 210 (1.048.576)
Giga = 1024B* 1024B* 1024B, pois 230 =
210* 210* 210 (1.073.741.824)
Tera = 1024B* 1024B* 1024B* 1024B,
pois 240 =
210* 210* 210 * 210 (1.099.511.627.776)
12
2. Unidades de medida (cont.)
1KB = 1.024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
13
2. Unidades de medida
Entretanto...
◦ linha de comunicação de 1kbps pode
transmitir 1.000 bits por segundo
◦ LAN de 10 Mbps funciona a 10.000.000 bits
por segundo
Essas velocidades não são potência de 2
14
Exercícios
1. Faça as seguintes conversões de unidade
de medida:
a. 10 MB em bytes
b. 10 MB em KB
c. 6KB em bytes
d. 6GB em KB
2. Tenho um disco rígido de 40GB com
4,54 GB de espaço livre. Quantos MB
4,54 GB representa?
15
Dicas de resolução
1) Para conversão de grau maior para menor
bit Byte KByte MByte GByte
*8 *1024B *1024KB *1024MB
Exemplo:
2KB em Bytes = 1024B*2 = 2048B
1KB 1024B
2KB x
x = 2*1024B = 2048B 16
Dicas de resolução
2) Para conversão de grau menor para maior
bit Byte KByte MByte GByte
/8 /1024B /1024KB /1024MB
Exemplo:
256KB em MB = 256KB/1024KB = 0,25MB
1MB 1024KB
x 256KB
x = 256/1024 = 0,25MB 17
Exercícios - resolução
a. 10 MB em Bytes 1MB 1024*1024B
10MB X
X = 1024*1024 * 10 = 1.485.760B*10=10.485.760B
(Dica) X = 10 * 1024KB * 1024B =
10240 * 1024B = 10.485.760B
b. 10 MB em KB 1MB 1024KB
10MB X
X = 1024KB * 10 = 10.240KB
(Dica) X = 10 * 1024KB = 10.240KB
18
Exercícios - resolução
c. 6KB em Bytes
1KB 1024B
6KB X
X = 6*1024B = 6.144B
d. 6GB em KB
1GB 1.048.576KB
6GB X
X = 6 * 1.048.576KB = 6.291.456KB
19
Exercícios - resolução
2. 4,52GB. Quantos MB isso representa?
1GB 1024MB
4,52GB X
X = 1024MB*4,52
X = 4.628,48MB
(Dica) x = 4,52 * 1024MB = 4.628,48MB
20
Bibliografia
TANEMBAUM, Andrew. Organização
Estruturada de Computadores. São
Paulo: Person Prentice Hall, 2007.
21