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

  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009
  • UsherVEVO

    UsherVEVO

    15 EKİM 2009