BİLİŞİM VE SİSTEMLER · REHBER

Bilişimde bayt, kodlama yükü ve gerçek depolama

Karakter sayısı, dosya boyutu ve diskte ayrılan alan aynı ölçü değildir. Kodlama ve kayıt ek yüklerini ayırarak kapasite hesabını daha anlaşılır kurabilirsin.

Önce birim ve kapsam seç

Bir bayt 8 bittir. Ondalık MB ile ikili MiB farklı çarpanlara dayanır. Ham içerik, dosya başlıkları, çoğaltma ve yedekler ayrı kalemlerdir; aracın hangi kısmı hesapladığını kontrol et.

Base64 örneğini hesapla

Satır sonu eklenmeyen, dolgulu standart Base64 için 10 bayt veri 4×tavan(10/3)=16 karakter verir. 12 bayt da 16 karakterdir. JSON tırnakları, alan adı veya veri adresi ön eki bu formüle dahil değildir.

Ham görüntü belleğini ayır

1000×1000 piksel ve piksel başına 3 bayt ham görüntü 3.000.000 bayttır. Alfa kanalıyla 4 bayt kullanılırsa 4.000.000 bayt olur. JPEG veya PNG dosya boyutu, sıkıştırma ve görüntü içeriğine bağlıdır; bu çarpımdan kesin çıkmaz.

Kayıt kapasitesinde boşluğu unutma

4096 baytlık sayfada 96 bayt başlık ve 100 bayt sabit kayıt varsa basit modelde taban((4096−96)/100)=40 kayıt sığar. Gerçek veritabanında işaretçiler, indeks, hizalama ve değişken alanlar ek yer tüketebilir.

Sık sorulan sorular

Türkçe harfler hep bir bayt mı?

UTF-8’de hayır. Karakterin kod noktasına göre bayt sayısı değişir.

Emoji sayısı bayt sayısını verir mi?

Hayır. Görünen tek simge birden fazla kod noktası içerebilir.

Base64 sıkıştırır mı?

Hayır. İkili veriyi metin olarak temsil eder ve genellikle boyutu artırır.

MB ile MiB neden farklı?

MB 1.000.000, MiB 1.048.576 bayt esasına dayanır.

Yedek kapasitesi ham veriye eşit mi?

Çoğaltma, sürüm tutma ve ek yükler nedeniyle daha fazla olabilir; politikayı ayrıca hesaba kat.

Teorik kayıt sayısı garanti mi?

Hayır. Depolama motorunun gerçek sayfa düzeni ve ek yükleri gerekir.

Base64 çıktı uzunluğu aracını aç →

Kaynak: IETF RFC 4648 — Base64 kodlama