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

  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006
  • pjtoohot

    pjtoohot

    15 NİSAN 2008
  • SellerDp

    SellerDp

    27 EKİM 2009