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

  • Just So

    Just So

    3 HAZİRAN 2007
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008
  • WK

    WK

    9 Ocak 2006