Satu "kilobyte" (KB) adalah 1024 byte dalam standar JEDEC, sedangkan definisi telah bergeser, dalam sebagian besar konteks, berarti 1000 byte (kB) sesuai dengan SI. Untuk mengatasi perbedaan ini, prefiks biner (kiB) digunakan.
Jadi kami memiliki 3 pilihan untuk menggunakan awalan - JEDEC, IEC (keduanya dalam Binary), dan Metrik (dalam Desimal).
Pertanyaan saya adalah-
- Apa standar awalan yang digunakan Windows dalam menampilkan ukuran file? (pasti itu bukan standar IEC)
- Mengapa OS Windows menunjukkan ukuran file dalam KB (menggunakan alfabet huruf besar "K") ketika itu adalah alfabet kecil "k" untuk satu Kilo dalam satuan SI?
Modal "K" mewakili Kelvin dalam sistem unit SI.
Apakah saya kehilangan sesuatu di sini dalam pemahaman?
Jawaban:
Saya akan menjawab pertanyaan Anda secara langsung karena penggunaan KB vs. KiB vs. kB vs kb akan dengan cepat memicu debat di luar topik karena perang konvensi penamaan telah berlangsung selama beberapa dekade sekarang.
Sebenarnya itu adalah standar JEDEC 100B.01 yang berarti bahwa KB (Killobyte) adalah 1024 Bytes.
Sekali lagi, karena itu adalah standar JEDEC 100B.01 untuk awalan unit untuk kapasitas penyimpanan semikonduktor; ini bukan satuan ukuran SI dan karenanya tidak memiliki arti yang sama.
Huruf kecil
k
dapat identik dengan huruf besarK
saat berhadapan dengankilo
/kibi
; untukgiga
,mega
dantera
, norma awalan JEDEC , ISO dan BIPM SI mendefinisikannya sebagai huruf besarG
,M
danT
masing - masing. Huruf kecilg
,m
dant
hanya digunakan dalam situasi tidak resmi, ketika konteks memberikan makna (seperti dalam saya hanya bertukar keluar saya 1gb NIC atau hdd 2TB saya tidak bekerja ), dan per se tidak valid.Ya, modal
K
mewakiliKelvin
ketika Anda secara khusus berbicara tentang pengukuran suhu dan berurusan dengan satuan ukuran SI, namun, kita berhadapan dengan kapasitas penyimpanan semikonduktor dan saya tidak akan mengatakan saya punya512 KB of RAM
dan maksud saya miliki512 Kelvin Bytes of RAM
. Lebih lanjut, itu benar-benar tergantung pada konteks untuk mengetahui kapan / bagaimana membedakan antara unit IEC / JEDEC dan SI untuk mengukur KB / MB / GB / dll.Sebagian besar OS dan sebagian besar perangkat yang berhubungan dengan memori / penyimpanan menggunakan awalan
K
untuk Kilo berarti 1024 byte, jadi ketika saya mendapatkan RAM yang mengatakan itu adalah modul 4GB, saya tahu itu 4 Gibi -Bytes (4 * 1024 * 1024 * 1024) dan bukan Giga -Bytes (4 * 1000 * 1000 * 1000).Pengecualian utama untuk ini adalah kapasitas drive; ketika saya membeli thumb drive atau hard drive, saya tahu kapan dikatakan 32GB, itu berarti 32 Giga -Bytes (32 * 1000 * 1000 * 1000) dan bukan Gibi -Bytes (32 * 1024 * 1024 * 1024), meskipun saya OS akan melaporkannya dalam Gibi-Bytes (dan dengan demikian membawa drive saya dari 32GB ke drive 29,8 GiB yang efektif). Perhatikan juga bahwa ada beberapa rasa Linux yang suka menggunakan KB untuk berarti 1000 byte, terlepas dari konteksnya, dan ini bisa agak membingungkan karena tidak semua aplikasi dalam OS yang sama akan melaporkan ukuran yang sama. Sebagian besar pembuat perangkat biasanya akan meletakkan penafian di suatu tempat di "kotak" (atau situs web dll) untuk menunjukkan apa artinya ketika mereka mengatakan KB / GB / dll, seperti pada kotak hard drive yang memiliki penafian
*1GB = 1000000000 bytes
.Jika Anda pernah bingung tentang apa gaya OS Anda melaporkan kepada Anda sebagai, Anda selalu dapat melihat berapa banyak byte file dan kemudian melakukan perhitungan untuk melihat apa OS Anda memberi tahu Anda ('ukuran file', tidak 'ukuran pada disk' karena itu adalah hal yang berbeda); jika OS Anda tidak dapat memberi tahu Anda hitungan byte mentah, ada masalah yang lebih besar di luar akhiran yang digunakannya.
Atau seperti yang dikatakan Randall:
sumber
Di Windows Explorer, KB berarti kilobyte di mana ia merujuk kilo biner 1024 byte. Explorer menggunakan modal 'K' untuk “menunjukkan” biner sebagai lawan dari huruf kecil 'k' yang merupakan kilo-awalan standar dalam SI yang berarti 1000.
Posting blog Raymond Chen Mengapa Explorer menggunakan istilah KB dan bukan KiB? memberikan gambaran mengapa Windows tidak menggunakan KiB.
sumber