SORU
17 Ocak 2011, PAZARTESİ


Alanı kullanımını en kötü Olası artışı Nedir?Base64:

Bir server base64 dize aldı ve dönüştürmeden önce. uzunluğu kontrol etmek istedim, her zaman son bayt dizisi 16KB için izin istediğini söyledi. Ne kadar büyük 16KB bir bayt dizisi muhtemelen Base64 string (karakter başına bir bayt varsayarak) dönüştürüldüğünde olabilir mi?

CEVAP
17 Ocak 2011, PAZARTESİ


Base64 dört bayt içine üç bayt her set kodlar. Ayrıca çıkış daima dört katları için doldurulur.

Bu base-64 temsili boyutta bir string n boyutu olduğu anlamına gelir:

ceil(n / 3) * 4

Yani, 16KB bir dizi için, base-64 temsil ceil(16*1024/3)*4 = 21848 bayt uzunluğunda.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008
  • PlugResearch

    PlugResearch

    22 Mart 2006