Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, alguem saberia me informar como fazer uma aplicação
para calcular bytes:
algo assim:
digito um valor qualquer no <input type="text" name="numero">
exemplo:
20480
então me retorna assim:
Este numero equivale a
Byte: 21474836480
Kb: 20480
Mg: 20
Gb:
ou algo parecido rs..
Valew
até++
Leia abaixo as regras e nomenclaturas usadas para referenciar os tamanhos dos arquivos de computador:
Bit - é a menor unidade de dado do computador, podendo assumir um dos dois valores 0 ou 1, sendo que, se o nível de energia for baixo assumido é 0 e se o nível de energia for alto o valor assumido é 1. Se desejarmos representar números maiores, deveremos cominar bits em palavras.
Byte - é um conjunto de 8 bits, formando segundo uma seqüência que representa um caracter. Pode-se fazer uma correspondência biunívoca entre cada número decimal (0 a 9), as letras maiúsculas e minúsculas (A até Z), os símbolos matemáticos, a pontuação, etc, com um respectivo byte.
Kilobyte ou Kbyte ou Kb - um Kbyte corresponde a 210 bytes ou seja, 1024 bytes. Ex.: um microcomputador antigo tipo PC-XT possuía 640 Kbytes de memória, ou seja, 655.360 bytes de memória, porque: 640 Kb x 1024 bytes = 655.360 bytes. Isto quer dizer que ele poderia ter na sua memória até 655.360 caracteres.
Megabyte ou Mbyte ou Mb - um Mbyte corresponde a 1024 Kbytes, 1.048.576 bytes.
Gigabyte ou Gbyte ou Gb - um Gbyte corresponde a 1024 Mbytes.
Terabyte ou Tbyte ou Tb - um Tbyte corresponde a 1024 Gbytes.
Atraves desdes dados você pode montar um rotina de calculos em asp, para retornar os valores especificos.
Exemplo:
<%Valor = Request("Valor")If Valor <> "" Or IsNumeric(Valor) = True Then ValorKB = Cint(Valor)/1024 ValorMB = Cint(ValorKB)/1024 ValorGB = Cint(ValorMB)/1024 Response.Write("<b>"&Valor&" Bytes Corresponde a:</b><br>"&_ " - "&ValorKB&" KiloBytes<br>"&_ " - "&ValorMB&" MegaBytes<br>"&_ " - "&ValorGB&" GigaBytes")End If%><html><head><title>Teste</title></head><body><form id="form1" name="frm_calc" method="post" action=""> Valor em Byte<br /> <input name="valor" type="text" size="60" /> <input type="submit" name="Submit" value="Enviar" /></form></body></html>
Refencia:
http://www.widesoft.com.br/users/virtual/parte6.htm
Espero ter ajudado.
Abraços.