Ir ao conteúdo
  • Cadastre-se

Do Bit Ao Terabyte


scroll_lock

Posts recomendados

  • 3 semanas depois...

A explicação mais lógica:

Por que se usa bastante o sistema decimal? Porque você tem 10 dedos nas mãos. Se você tivesse 8 dedos, com certeza estaria usando o sistema octimal (1,2,3,4,5,6,7,10,11...). Não ache estranho... Esses números provavelmente seriam trocados por outros símbolos também... e você acharia extremamente normal utilizar o sistema dessa forma.

O computador tem 2 dedos: 0 e 1. Ele nasceu desse jeito. :tantan:

Danou-se... :chateado:

Todo mundo queria um jeito fácil de calcular espaço em disco... mas como?

Aí um bando de malucos (claro que são doidos: para conseguirem CRIAR um computador, naquela época, só mesmo sendo maluco) e começam a debater de que maneira seria feito esse cálculo. Um deles deve ter falado alguma coisa do tipo:"Cara, a gente pode fazer isso misturando um pouco de decimal e binário". Todos bateram palmas e começaram a trabalhar. :palmas:

Primeiro, criaram o BYTE. O byte vale 8 bits, isso é porque o 8 é mais próximo do 10.

Chegou-se, então, ao KBYTE, que vale 1024, em binário, como o primogênito distante do 1000, em decimal.

E não achem estranho. Programador é um bicho doido mesmo. E deve ter sido mais ou menos isso mesmo (inclusive as frases e as palmas). :D:D:D

Link para o comentário
Compartilhar em outros sites

Vi que muitos ainda não conseguiram transformar números Binários em Decimais. Aprendi de um jeito simples, e me corrijam se eu estiver errado, por favor.

Os números binários são formados pelas potências de 2. e cada casa do número binário corresponde a uma pdessas potências, por exemplo:

1 0 1 1 1 0 0 - Binário

6 5 4 3 2 1 0 - Potência correspondente

Assim, o número representado acima ficaria: 1*2^6 + 0*2^5 + 1*2^4 + 1*2^3 + 1*2^2 + 0*2^1 + 0*2^0 = 92

E é assim que se transforma um número binário em decimal, lembrando sempre que o primeiro álgarismo da direita representa o Zero e os seuintes seguem na ordem crescente para a esquerda.

Link para o comentário
Compartilhar em outros sites

Pessoal,

Tenho uma pendrive da Kingston de 256mb. Bem na formatação vocês podem ver na imagem a baixo que o espaço livre dele é de apenas 240mb. Bem estão faltando 16. Sei que é normal dar uma diferença, mas tanto assim??? Sendo que onde está falando capacidade mostra quase 252mb, mas na hora do espaço livre é mostrado 240. Bem isso é normal??? De 256 cair para 240????

imagem(7).JPG

Link para o comentário
Compartilhar em outros sites

Postado Originalmente por rogerwaters@09 de março de 2005, 19:25

PenDrive é malandro... só tem 240Mb mesmo...

O tamanho em bytes tá certo... é só fazer as contas...

1024*1024*240 = 251.658.240

Um abra! :palmas:

Cara eu acho isso sacanagem. Tudo bem num hd você perder gbs. Mas num pendrive de somente 256 você perder 16 mb é muita coisa.

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois...

É, eu tenho uma PenDrive de 1Gb... ou 1024 Mb... mas o utilizável é apenas 998 Mbs...... :angry:

São 26 Mbs perdidos...

Acho q quanto maior for a capacidade do hardware, maior é a diferença.

Tipo, um DVD virgem dizem q cabe 4,5 Gb, na verdade deve caber uns 4,3 Gbs.

Tenho um HD de 200 Gbs em casa.. mas como estou no trampo não da pra eu ver o espaço real dele....... mas deve perder uns bons Mbs :bored:

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois...
Postado Originalmente por volnei fontana júnior@02 de abril de 2005, 16:20

Uma coisa que eu sempre curiosidade em, saber desde os 12 anos, existe alguma coisa hoje em que tenha memória em Yotabytes, ou não? :unsure:

http://magnet.pro.br/mercado/hitachi-promete-hd-de-1-tb

http://informatica.terra.com.br/interna/0%...EI553%2C00.html

http://www.boadica.com.br/noticia.asp?codigo=1440

(Disco igual CD com capacidade de 1 terabyte!!!!)

Pelo que pude pesquisar estamos chegando agora aos Tera, então, creio que até o Yota vai demorar um pouco.

E também, quero ver um sistema operacional efeciente tipo o windows aguentar tanta informação, pelo menos uns 400 programas instalados, 500mil músicas etc e tal hehehe

Abraço

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois...
Postado Originalmente por GuGaW@15 de outubro de 2004, 12:31

Exemplo:

128 -- 64 -- 32 -- 16 --- 8 --- 4 --- 2 --- 1 --> somados resultarão em 255

--0----1-----0-----0----0-----0-----0----1 = 65 = A (ALT + 65 no Bloco de Notas)

a primeira linha é o indice numerico para que se possa construir todos os caracteres existentes.

na segunda linha voce vai identificar em qual numero da linha de cima que embaixo tem 1. naqueles que tiverem o numero 1 embaixo, voce soma, e a soma desses numeros é igual a um caracter...

Exemplo

128 -- 64 -- 32 -- 16 --- 8 --- 4 --- 2 --- 1 --> somados resultarão em 255

--1----0-----0-----0----0-----1-----1----1 = 135 = ç (ALT + 135 no Bloco de Notas)

Embaixo do 128, do 4, do 2 e do 1 tem o numero 1. então isso significa que somados (128+4+2+1) voce tera 135 como resultado. esse 135 equivale ao "ç".

então se voce abrir o Bloco de Notas sigurar o ALT e no teclado numerio digitar 1, 3 e 5 (isso com o ALT precionado) e soltar o ALT, aparecerá o "ç".

Valeu

GuGaW

Entendi perfeitamente sua explicação, o que gostaria de saber é se agora com a nova era dos processadores de 64Bits, se alguma coisa muda? ou é apenas acrescentado outras potências de 2, como 256 e 512?

falou! :joia:

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...
  • 4 meses depois...
  • Membro VIP
Postado Originalmente por erikps@05 de dezembro de 2005, 01:30

Alguem saberia me explicar a diferença de 10 Mbps para 10 Mbs?

Obrigado

Mbps = megabit por segundo

MB/s = megabyte por segundo.

(o B do MB/s é maiúsculo e a barra é necessária pois significa "por - ou divido por" já que a abreviação não tem p, diferente de Mbps).

Sabemos que oito bits esquivalem a um byte. Então teremos:

1 Mbps = 10^6 bits por segundo = 10^6 / 8 bytes por segundo = 125000 bytes por segundo (aproximadamente 125 KB/s).

A utilização da unidade Mbps nas redes justifica-se pela facilidade do uso de 10 e 100 Mbps e também pelo marketing uma vez que esta última soa melhor que 12,5 MB/s - mas são equivalentes.

Portanto, para converter Mbps para MB/s basta dividir por oito.

Abraços,

Fernando

Link para o comentário
Compartilhar em outros sites

Sendo que onde está falando capacidade mostra quase 252mb, mas na hora do espaço livre é mostrado 240. Bem isso é normal??? De 256 cair para 240????

Isso ocorre porque algumas (pra não dizer TODAS) as fabricas de dispositivos de armazenamento consideram 1kb = 1000 bytes, 1mb = 1000kb, etc... :chicote:

observe os calculos:

capacidade declarada:

256MB = 256.000 kb = 256.000.000 bytes

Capacidade real:

256.000.000Bytes / 1024 = 250.000KB /1024 ~= 244MB

sacou?

a quantidade vem "errada" por causa desse macetinho usado pelas fabricas.

Na minha opinião, as fabricantes deveriam deixar mais explicito esse dado. <_<

E de fato, quanto maior a capacidade, maior será o espaço "perdido" (proporcionalidade ;) )

um abraço!

:bandeira:

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Alguns fabricantes como Seagate, Samsung, Sandisk e etc colocam logo abaixo no final da página sobre a descrição do produto um pequeno aviso ou um link explicando que 1GB = 1.000.000.000 bytes.

Para vocês terem uma ideia melhor de como isso influencia no seu HD olhe o tutorial que está na minha assinatura.

Agora quanto a dizer MB/s ou MBps (Mega Bytes por Segundo) é a mesma coisa mas dependendo da aplicação (Rede, Armazenamento, Qualidade de Audio e etc) é usado um ou outro. Lembrando que deve se prestar atenção pra não confundir B (Maiúsculo) que significa Bytes com b (Minúsculo) que significa bits.

Até Mais B)

Link para o comentário
Compartilhar em outros sites

Postado Originalmente por Sonic@09 de dezembro de 2005, 16:39

Alguns fabricantes como Seagate, Samsung, Sandisk e etc colocam logo abaixo no final da página sobre a descrição do produto um pequeno aviso ou um link explicando que 1GB = 1.000.000.000 bytes.

o problema é justamente a "pequeneza" desse aviso! :P

:bandeira:

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Comércio é assim mesmo...

Ontem vi uma propaganda de televisão de uma loja de informática que estava vendendo um computador de 1099,00 reais. Ai aparecia umas letras tão pequenas com a configuração desse tal micro mas que não dava pra ler mesmo com uma televisão de 29".

você já viu aquelas propagandas de carro também? você consegue ler as letras miúdas?

Até Mais B)

Link para o comentário
Compartilhar em outros sites

  • mês depois...
  • 4 meses depois...

Amigo,

A única forma que fez entender como funciona um byte (unidade de referência) foi quando meu professor de Eletrônica Digital fez a seguinte representação:

_

|_|

|_|

Cada traço, representa um bit.

Se você observar, o 0 e 1 funcionam da seguinte forma:

No caso do oito representado acima, você tem todos os bits em 1 e não em 0, 1 porque todos estão recebendo pulsos elétricos, se qualquer um deles deixar de receber qualquer pulso elétrico, você começa a formar números, letras e etc...

Resumindo...

http://www.matisse.net/bitcalc/

Conversor de Digitos Binários,

http://pt.wikipedia.org/wiki/Bit

Grosseira definição

http://www.infowester.com/bit.php

Diferencial entre bit e byte

Grande abraço a todos e boa aula.

Link para o comentário
Compartilhar em outros sites

  • mês depois...

meu amigo ,fica mais fácil calcular assim.imagine que temos oito posições de memoria(tentei colocar o desenho mais to na correria hehe)ou um reg de 8 bits.da direita para a esquerda temos do bit menos significante p/ o mais significant';porque?

a cada posicao a esquerda o valor armazenado e multiplicado por 2(binario).;por isso, 1,2,4,8,128 etc

veja com todos os bits em 1 (setados) se somarmos os valores teremos o valor maximo de 255 p/ 8 bits

1 1 1 1 1 1 1 1

128 64 32 16 8 4 2 1

espero ter ajudado

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

Tá tudo muito bonito, todo aquele que ler os tópicos anteriores irá entender como fazer uma conversão.

Mas se o computador quiser somar dois números binários o que fazer?

Sejam 101110 e 11001 dois números binários que são respectivamente 46 e 25 em decimal, para calcular a soma deste imagine o seguinte:

0 em decimal = 0 em binário

1 em decimal = 1 em binário

2 em decimal = 10 em binário

3 em decimal = 11 em binário

4 em decimal = 100 em binário

...

e assim por diante, e sabemos que:

0+0=0 em decimal => 0+0=0 em binário,

1+0=1 em decimal => 1+0=1 em binário,

0+1=1 em decimal => 0+1=1 em binário,

1+1=2 em decimal => 1+1=10 em binário,

2+1=3 em decimal => 10+1=11 em binário,

2+2=4 em decimal => 10+10=100 em binário.

...

assim por diante.

Logo podemos dizer que a propriedade associativa é válida para os números binários na soma de termos, isto é a+b=b+a=c, onde a, b, c são números binários (a demonstração não tenho a menor ideia de como fazer formalmente, mas empiricamente dá certo), assim:

101110

+11001

1000111

Foi utilizando a mesma lógica da soma em base decimal, que é somar as unidades, depois as dezenas, centenas (a mesma coisa que você aprendeu no ensino fundamental) onde:

0+0=0

1+0=1

1+1=10

1+1+1=10+1=11

Um fato interessante é que 46+25=71 em decimal e como acabamos de ver que 101110+11001=1000111 em binário então 1000111 em binário = 71 em decimal, com isto verificamos que existe outro jeito de colocar 71 em decimal para binário além do método convencional (que é a divisão por dois N vezes até o resto 1 ou 0), logo se você souber os valores decimais e binários de a e b, você pode encontrar os valores binários e decimais de c tal que a+b=c.

Bom a subtração não é tão trivial assim como a soma mas é um desafio bem legal.

Link para o comentário
Compartilhar em outros sites

  • mês depois...

Foi citado mais a cima o seguinte: " 1 Mbps = 10^6 bits por segundo = 10^6 / 8 bytes por segundo = 125000 bytes por segundo (aproximadamente 125 KB/s)"

não consegui entender o seguinte: ="1 Mbps = 10^6 bits por segundo = 10^6 / 8 bytes por segundo = 125000"

Que 10 é esse, e esse "^" representa o que? e o 6 ele é o que?

Foi dito tambem que para converter Mbps para MB/s é só dividir por 8. POr que o numer 8? porque sao 8 bits, é isso? E para converter de MB/s para Mbps é só multiplicar por 8?

vejamos

12,5MB/s * 8 = 100Mbps

100Mbps / 8 = 12,5MB/s

Esta correto essa conversao?

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois...
  • 2 meses depois...

Algém sabe como converter Ascii para TenByte ?

stou tentando criar uma função em assembly (32 bits) que me converta uma string com terminação em 0 para tenbyte (80 bits).

Consegui de ascii pra Qword (64 bits), mas.. para tbyte não estou coneguindo.

Alguém sabe como converter ?

Senão souber assembly pra 32 bits, não tem problema.. se eu conseguir entender a lógica da conversão, da pra fazer.

Obrigado.

Guga

Algém sabe como converter Ascii para TenByte ?

stou tentando criar uma função em assembly (32 bits) que me converta uma string com terminação em 0 para tenbyte (80 bits).

Consegui de ascii pra Qword (64 bits), mas.. para tbyte não estou coneguindo.

Alguém sabe como converter ?

Senão souber assembly pra 32 bits, não tem problema.. se eu conseguir entender a lógica da conversão, da pra fazer.

Obrigado.

Guga

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...