Saya mau tau Kekeliruan pengguna dari Gigabait. Jelaskan dalam bahasa melayu

Mengikut dapatan pada tahun 2007, kebanyakan cakera keras pengguna ditakrifkan mengikut julat gigabait muatannya. Muatan sebenar biasanya merupakan suatu angka yang lebih atau kurang daripada kelas yang ditetapkan. Walaupun kebanyakan pengilang cakera keras dan cakera flash mentakrifkan 1 gigabait sebagai 1,000,000,000 bait, sistem-sistem pengendalian komputer yang digunakan oleh kebanyakan pengguna biasanya menghitung gigabait dengan membahagikan jumlah baitnya (sama ada muatan cakera, saiz fail, atau ingatan capaian rawak sistem) dengan 1,073,741,824. Perbezaan ini adalah punca kekeliruan, khususnya di kalangan mereka yang bukan daripada latar belakang teknik kerana sebuah cakera keras dengan muatan yang terkadar oleh pengilang sebagai 400 gigabait mungkin akan dilaporkan sebagai hanya mempunyai muatan sebanyak 372 GB oleh sistem pengendalian pengguna, bergantung kepada jenis laporan yang dijanakan.

Perbezaan antara unit berasaskan SI dengan unit berasaskan awalan perduaan bertambah secara eksponen. Dengan kata yang lain, satu kilobait SI adalah hampir sama dengan 98% kibibait, tetapi satu megabait adalah kurang daripada 96% mebibait, dengan satu gigabait merupakan 93.1% gibibait. Ini bermaksud bahawa sebuah pemacu cakera keras 500 GB akan dipaparkan sebagai "468 GB". Apabila saiz-saiz storan menjadi lebih besar dan unit-unit yang lebih tinggi digunakan, perbezaan ini akan menjadi lebih nyata.

Perhatikanlah bahawa ingatan komputer dirujuk mengikut asas 2 kerana reka bentuknya. Oleh itu, saiz ingatan sentiasa merupakan suatu kuasa dua (atau kuantiti yang berkait rapat, misalnya  384 MiB = 3×227 bait) dan dengan itu, unit-unit perduaan adalah lebih sesuai untuk rujukan kepada ingatan capaian rawak (RAM). Ukuran-ukuran komputer yang lain, misalnya saiz perkakasan storan, kadar pemindahan data, kelajuan jam, kendalian per saat dan sebagainya tidak berasaskan kuasa dua pada dirinya dan oleh itu, biasanya diberikan dalam unit perpuluhan.

Sebagai contoh, ambillah sebuah pemacu keras yang boleh menyimpan tepat-tepat 250 atau 250 bilion bait selepas pemformatan. Umumnya, sistem-sistem pengendalian menghitung saiz cakera dan fail dengan menggunakan angka perduaan. Oleh sebab itu, pemacu 250 GB tersebut akan dilaporkan sebagai  "234.68 GB". Sebagai akibat, percanggahan yang ketara akan timbul antara apa dipercayai oleh pengguna sebagai yang dibelinya dengan apa yang dilaporkan oleh sistem pengendalian.

Sesetengah pengguna berasa tertipu apabila mereka mendapati perbezaan ini, dan mendakwa bahawa para pengilang pemacu dan pengilang peranti pemindahan data sengaja menggunakan ukuran perpuluhan untuk meningkatkan bilangan dengan cara yang menipu. Terdapat banyak juga tindakan undang-undang yang diambil tentang kekeliruan ini (sila lihat Awalan perduaan — Pertikaian undang-undang).''

Punca masalah ini sudah tentu berasal daripada takrif rasmi unit-unit SI yang tidak begitu dikenali, dengan sesetengah penyelesaian undang-undang merangkumi arahan-arahan bahawa pengilang menggunakan maklumat yang lebih jelas, misalnya dengan menyatakan saiz cakera keras dalam kedua-dua unit GB dan GiB.