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.
1.) Apa awalan standar yang digunakan Windows dalam menampilkan ukuran file? (pasti itu bukan standar IEC)
Sebenarnya itu adalah standar JEDEC 100B.01 yang berarti bahwa KB (Killobyte) adalah 1024 Bytes.
2.) Mengapa Windows OS menunjukkan ukuran file dalam KB (menggunakan huruf besar "K") ketika itu huruf kecil "k" untuk satu Kilo dalam satuan SI.
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 besar K
saat berhadapan dengan kilo
/ kibi
; untuk giga
, mega
dan tera
, norma awalan JEDEC , ISO dan BIPM SI mendefinisikannya sebagai huruf besar G
, M
dan T
masing - masing. Huruf kecil g
, m
dan t
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.
Modal "K" mewakili Kelvin dalam sistem unit SI. Apakah saya kehilangan sesuatu di sini dalam pemahaman?
Ya, modal K
mewakili Kelvin
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 punya 512 KB of RAM
dan maksud saya miliki 512 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: