Introdução à programação e aos algoritmos

João Araujo Ribeiro · Capítulo 8 de 103

Páginas do PDF

Introdução à programação e aos algoritmos

1.5 Binário Sinalizado

Seu provedor de Internet vende as velocidades de 15, 30, 50 e 100 Mbits/s. Calcule

as velocidades em MiBits/s.

 

EXERCÍCIO 1.11

 

Você resolve comprar um disco externo para fazer cópia de segurança de seus

arquivos. Analisando os arquivos, você percebe que precisa de 1 TiB de

armazenamento. Qual deve ser o tamanho mínimo do disco que você deve

comprar, se o fabricante usa unidades do sistema métrico decimal para

comercializar seus produtos?

 

1.5 BINÁRIO SINALIZADO

Até aqui falamos apenas de números binários inteiros positivos. Para ser realmente útil, nosso sistema de numeração deve também permitir números negativos. Foram criadas diversas formas engenhosas de representar números negativos; vamos analisar algumas dessas formas usadas nos computadores: sinal/valor, excesso–n, complemento a 1 e complemento a 2.

 

1.5.1 SINAL/VALOR

A forma mais imediata de representar números negativos é usar o bit mais significativo para indicar um sinal, 0 representando números positivos e 1 os números negativos. Perdemos nesse caso metade dos números positivos mas ganhamos a possibilidade de representar também números negativos. Desse modo, com um byte teríamos os seguintes valores para o maior e o menor inteiro: