Kemungkinan Duplikat:
Apa perbedaan antara kibibyte, satu kilobit, dan satu kilobyte?
Jika 1 KB (kilobyte) dapat berarti 1000 byte atau 1024 byte,
Dan 1 MB (megabyte) dapat berarti 1000 KB atau 1024 KB,
bukankah itu berarti bahwa 1 MB dapat berarti salah satu dari empat MB di bawah ini? :
1000 × 1000 = 10.00000 byte
1000 × 1024 = 1024000 byte
1024 × 1000 = 1024000 byte
1024 × 1024 = 1048576 byte
Atau 2. dan 3. tidak diterima sehingga 1 MB bisa berarti hanya 1000000 byte dari 1048576 byte?
definition
Pacerier
sumber
sumber
Jawaban:
Pertama, ada dua jenis awalan ketika berbicara tentang informasi digital (baca byte ): awalan SI dan awalan biner .
Awalan SI
Awalan SI adalah kekuatan 1.000 (1.000 1 , 1.000 2 , 1.000 3 , dll.):
Seperti yang Anda lihat, hanya simbol SI mega dan di atasnya yang ditulis dengan huruf besar. Oleh karena itu, KB bukan awalan yang valid .
Awalan biner
Awalan biner adalah kekuatan 1.024 (1.024 1 , 1.024 2 , 1.024 3 , dll.):
Seperti yang Anda lihat di sini, setiap simbol biner dikapitalisasi dan huruf kecil i ditambahkan sebelum simbol B untuk menunjukkan bahwa kita berbicara tentang kibibytes bukan kilobytes, mebibytes bukannya megabytes, dll.
Namun , awalan biner tidak banyak digunakan, Windows tidak menggunakannya sama sekali.
Apa yang terjadi di sini adalah bahwa Windows memberi tahu kita bahwa hard disk drive memiliki kapasitas 300.066.795.520 byte yang, menurut Windows, sama dengan 279 GB. Namun, kita tahu bahwa jika 1.000.000.000 byte = 1 GB, 300.066.795.520 byte = ~ 300 GB = ~ 279,5 GiB .
Karena itu, jika Anda melihat 1 KB (yang salah, ingat) atau 1 MB, anggap kita berbicara masing-masing tentang 1 kibibyte dan 1 mebibyte. Kb , kb , Gb , gb , dll juga sering, meskipun mereka mewakili bit (8 bit = 1 byte).
Dalam baik , dalam kasus tidak dapat 1 KB atau 1 MB memiliki beberapa nilai, meskipun (buruk) penggunaan tampaknya memberitahu sebaliknya.
sumber
Kilobyte adalah pengukuran basis 10, jadi 1 kilobyte = 10 pangkat 3 = 1000 byte.
Meskipun ini tidak cukup akurat untuk secara tepat mengukur data fisik karena mereka disimpan dalam biner yang diukur dalam basis 2, dan dengan demikian kibibyte didirikan pada tahun 1999 untuk menggantikan kilobyte ketika digunakan dalam konteks ilmu komputer yang berarti 1024 byte.
Kibibyte adalah pengukuran basis 2, jadi 1 kibibyte = 2 pangkat 10 = 1024 byte.
Hal yang sama berlaku untuk megabyte (1 megabyte = 10 pangkat 6 = 10.00000 byte), yang basis pengukuran 2 adalah mebibyte (1 mebibyte = 2 pangkat 20 = 1048576 byte)
sumber
Saat ini penggunaan "KB", "MB", dll untuk maksud apa pun selain 1000 byte, 1000 x 1000 byte, dll sudah usang dan bertentangan dengan sebagian besar standar resmi. Cara baru untuk mengekspresikan 1024 byte, 1024 x 1024 byte, dll adalah KiB (kibibyte), MiB (mebibyte), dll. Ini berantakan, dan konteks sangat penting untuk memahami apa yang dimaksud. Lihat http://en.wikipedia.org/wiki/Kibibyte untuk diskusi tentang masalah ini.
sumber
Mungkin tidak, karena itu akan menjadi penggunaan awalan yang tidak konsisten dalam satu nomor .
Sementara awalan SI
k
berarti 1000, tetapi dalam IT sering digunakan untuk berarti 1024 (dengan beberapa awalan biner yang mengadvokasi ), tidak masuk akal untuk alternatif antara arti-arti ini dalam jumlah yang sama .sumber
Anda benar dalam pertanyaan Anda. 1 dan 4 benar, 2 dan 3 tidak.
Pada dasarnya, Anda mendefinisikan "ribu" yang 1000 atau 1024 dan menggunakannya untuk perkalian. Mereka tidak ditukar.
Dalam basis dua (biner), yang paling dekat dengan 1000 dengan bersih adalah 1024 (2 ^ 10). Ini adalah bagaimana komputer benar-benar memikirkan hal-hal, jadi dalam memori (RAM), misalnya, 1MB akan menjadi 1048576 byte.
Namun, pada basis 10, Anda sebenarnya dapat memiliki 1000. Disk drive berfungsi seperti ini dan pada HDD, biasanya 1MB akan mencapai 10.00000 byte (meskipun solid state berfungsi dalam biner).
Pada dasarnya, itu hanya karena fakta bahwa komputer dan perangkat penyimpanan biasanya bekerja sedikit berbeda, jadi ada definisi yang berbeda untuk hal yang sama.
sumber
Jadi, inilah kesepakatannya. (Sebagian) komputer saat ini beroperasi di basis 2, tidak basis 10. (Ya, saya tahu ada yang pengecualian, tetapi mereka benar-benar adalah kasus luar biasa.) Untuk tujuan kita (Anda), semua komputer tujuan umum (dan tentu, semua digunakan konsumen komputer tujuan umum) gunakan basis 2 untuk semua pemrosesan internal. Unit dasar adalah bit yang bisa nol atau satu. Delapan dari ini bersama-sama membuat byte; 16 kata. Sekarang, ini secara umum ... Komputer 32-bit umumnya dianggap menggunakan "kata-kata" 32-bit, komputer 64-bit, kata-kata 64-bit, dan sebagainya. Pernahkah Anda memperhatikan? Ini semua adalah kekuatan 2. Komputer dengan satu "K" atau kilobyte memori akan selalu memiliki 1024 byte memori. Satu megabyte memori akan selalu berarti 1024 x 1024 byte. Sekali lagi, semua adalah kekuatan 2. Jadi komputer dengan 64 MB memori akan selalu memiliki 64 x 1024 x 1024 byte. Ketika Anda melihat komputer diiklankan untuk dijual, kapasitas memori (RAM) akan selalu didasarkan pada kekuatan 2. Anda tidak akan pernah melihat kartu video, misalnya, mengklaim 1GB RAM berarti satu miliar byte.
Di mana kebingungan diperkenalkan, dan apa yang membuat orang gila, adalah ketika produsen disk drive, dalam pencarian mereka untuk menawarkan drive yang lebih besar dan lebih besar berkata, "Hei! Anda tahu, di daerah lain (bukan komputer), K adalah 1000, dan sebuah M adalah 1.000.000. " Jika beberapa orang mendiskusikan harga jual mobil, misalnya, dan yang satu menyarankan, "Saya pikir '8K' terdengar benar," yang lain akan secara otomatis mengerti bahwa '8K' berarti $ 8.000, (bukan $ 8.192). Jadi, produsen disk drive itu berkata, "Mari kita mulai mengiklankan produk kita menggunakan langkah - langkah itu sehingga mereka akan terdengar lebih besar." Tetapi orang-orang legal melangkah dan berkata, "Tunggu sebentar di sini. Hampir setiap orang yang, Anda tahu,bagaimana mereka bekerja akan menangis busuk. "Ke mana orang-orang periklanan pintar menjawab," Tidak masalah. Yah cukup letakkan tanda bintang kecil di sebelah kapasitas pada kotak dan dalam dokumentasi kami yang mengatakan sesuatu seperti '* 1GB = 1.000.000.000 byte'. Masalah terpecahkan. "
Jadi di sinilah kita, dengan semua kebingungan ini. Mengutip dari artikel wiki di atas, dirujuk oleh @kreemoweet,
Dan kebingungan berlanjut. Untuk tujuan praktis, Anda mungkin harus mengasumsikan bahwa kapasitas disk didasarkan pada basis 10 unit ukuran. Demikian pula, kapasitas RAM akan (mungkin) selalu didasarkan pada basis 2 unit. Untuk jenis perangkat dan produk lain, itu mungkin akan tergantung pada teknologi yang mendasarinya dan apa yang menurut orang-orang periklanan dapat mereka hindari. Lagipula, lebih besar lebih baik, bukan?
Untuk bacaan tambahan, Anda bisa membaca Timeline dari awalan biner . Ini tidak akan membuat hal-hal yang lebih jelas, tetapi adalah menyenangkan membaca.
sumber
Ya, karena ini adalah bencana sintaksis. Artikel Wiki ini menjelaskan masalah ini dan menyertakan tabel kata "baru" yang akan digunakan. Di sini, di dunia nyata tidak ada yang menggunakan istilah-istilah itu. Anda harus menggunakan konteks untuk menentukan definisi yang Anda lihat.
sumber