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

  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • Visual Life

    Visual Life

    3 Temmuz 2006
  • William Hyde

    William Hyde

    23 HAZİRAN 2008