none
Converter Bytes para MegaBytes

    Pergunta

  • Olá,

    Alguém conhece ou sabe como faço para converter Bytes em Megabytes ?

    assim sabem se existem algum método em C# que faça isso ?

    ou alguém conhece algum algoritmo em C#?

    quinta-feira, 24 de agosto de 2006 11:58

Respostas

Todas as Respostas

  • rPedro,

    Cara é so multiplicar por 1024 seria assim:

    1 Mb = 1024 kb = 1024 * 1024 bytes 

    Espero ter ajudado.

     

    quinta-feira, 24 de agosto de 2006 12:17
  • Pedro,

    primeiro, divida o número de bytes por 1024, e você terá o número de Kilobytes. Depois, divida por 1024 mais uma vez, e você terá o número de Megabytes. E assim sucessivamente (giga, tera, peta, etc).

     


    Ricardo Oneda
    http://thespoke.net/blogs/oneda/default.aspx

    quinta-feira, 24 de agosto de 2006 12:28
    Moderador
  • Senhores,

    Alguém sabe informar se já existe algum método pronto que faça isso no C#, sem que tenhamos que criar o algorítmo em questão?

    Obrigado,
    quinta-feira, 12 de novembro de 2009 20:47
  • Nao existe.

    O algoritimo em questao é:

    public double bytes2Kb(double data)
    {
    return data/1024d;
    }

    public double Kb2Mb(double data)
    {
    return data/1024d;
    }

    public double b2Mb(double data)
    {
    return bytes2Kb(data)/1024d;
    }

    public double b2Gb(double data)
    {
    return Kb2Mb(bytes2Kb(data))/1024d;
    }

    att



    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    quinta-feira, 12 de novembro de 2009 21:06
    Moderador
  • Obrigado William!

    O algorítimo que eu havia feito aqui é semelhante à este, porém utilizei uma lógica que eu passo uma variável com o tipo de conversão, para que fique tudo em um método único.
    Achei que poderia ter algo pronto já, mas essa solução foi eficaz.

    Abraços,
    sexta-feira, 13 de novembro de 2009 13:10