อ่าน 26 นาที
คำนำหน้าไบนารี
คำนำ หน้าเลขฐานสอง คือ คำนำหน้าหน่วย ที่บ่งบอกถึง ค่าทวีคูณ ของ หน่วยวัด ด้วยเลขยก กำลังสองที่ เป็นจำนวนเต็ม คำนำหน้าเลขฐานสองที่ใช้กันทั่วไปมากที่สุดคือ กิบิ (สัญลักษณ์ Ki...
คำนำหน้าไบนารี
| ทศนิยม | ไบนารี | ||||||
|---|---|---|---|---|---|---|---|
| ค่า | ไอเอส | ค่า | อีซีอี | เจเดค | |||
| 1000 | เค | กิโล | 1024 | คิ | คิบิ | เค | กิโล |
| 1000 2 | เอ็ม | เมกะ | 1024 2 | มิ | เมบิ | เอ็ม | เมกะ |
| 1000 3 | จี | กิกะ | 1024 3 | จี | กิบิ | จี | กิกะ |
| 1000 4 | ที | เทรา | 1024 4 | ที | เทบิ | ที | เทรา |
| 1000 5 | พี | เพต้า | 1024 5 | พาย | เปบิ | — | |
| 1000 6 | อี | เอ็กซา | 1024 6 | ไอ | เอ็กซ์บีไอ | — | |
| 1000 7 | ซ | เซตต้า | 1024 7 | ซี | เซบี | — | |
| 1000 8 | วาย | ยอตตา | 1024 8 | ยี่ | โยบิ | — | |
| 1000 9 | อาร์ | รอนน่า | 1024 9 | ริ | โรบี้ | — | |
| 1000 10 | คิว | เควตตา | 1024 10 | ฉี | คิวบี | — | |
คำนำหน้าเลขฐานสองคือคำนำหน้าหน่วยที่บ่งบอกถึงค่าทวีคูณของหน่วยวัดด้วยเลขยกกำลังสองที่ เป็นจำนวนเต็ม คำนำหน้าเลขฐานสองที่ใช้กันทั่วไปมากที่สุดคือกิบิ (สัญลักษณ์Kiหมายถึง2¹⁰ = 10²⁴ ) และเมบิ ( Miหมายถึง2²⁰ = 10²⁴ )1 048 576 ) และกิบี ( Gi , 2 30 =(1 073 741 824 ) โดยส่วนใหญ่มักใช้ในเทคโนโลยีสารสนเทศเป็นตัวคูณของบิตและไบต์เมื่อต้องการแสดงความจุของอุปกรณ์จัดเก็บข้อมูลหรือขนาดของไฟล์คอมพิวเตอร์
คำนำหน้าหน่วยเลขฐานสอง "กิโล" "เมกะ" เป็นต้น ถูกกำหนดขึ้นในปี 1999 โดยคณะกรรมาธิการไฟฟ้าสากล (IEC) ในมาตรฐานIEC 60027-2 (ฉบับแก้ไขเพิ่มเติม 2) โดยมีจุดประสงค์เพื่อแทนที่ คำนำหน้าหน่วย กำลังเลขฐานสิบในระบบเมตริก (SI)เช่น "กิโล" ( k, 10³ = 1000 ), "เมกะ" ( M, 10⁶ =1,000,000 )และ "กิกะ" ( G , 10⁹ =1,000,000,000 ), [ 1 ]ซึ่งมักใช้ในอุตสาหกรรมคอมพิวเตอร์เพื่อระบุเลขยกกำลังที่ใกล้ที่สุดของสอง ตัวอย่างเช่น โมดูลหน่วยความจำที่มีความจุที่ผู้ผลิตระบุไว้ว่า "2 เมกะไบต์" หรือ "2 MB" จะเก็บได้2 × 2 20 =2,097,152 ไบต์แทนที่จะเป็น 2 × 10⁶ =2,000,000 บาท
ในทางกลับกัน ฮาร์ดดิสก์ที่มีความจุที่ผู้ผลิตระบุไว้ว่า "10 กิกะไบต์" หรือ "10 GB" จะเก็บข้อมูลได้10 × 10⁹ =10,000,000,000 ไบต์หรือมากกว่านั้นเล็กน้อย แต่น้อยกว่า10 × 2³⁰ =10 737 418 240และไฟล์ที่มีขนาดระบุเป็น "2.3 GB" อาจมีขนาดใกล้เคียงกับ2.3 × 2 30 ≈2,470,000,000หรือ2.3 × 10⁹ =2,300,000,000ขึ้นอยู่กับโปรแกรมหรือระบบปฏิบัติการที่ให้การวัดนั้น ความกำกวมประเภทนี้มักทำให้ผู้ใช้ระบบคอมพิวเตอร์สับสนและส่งผลให้เกิดการฟ้องร้อง[ 2 ] [ 3 ] คำนำหน้าไบนารี IEC 60027-2 ได้ถูกรวมเข้าไว้ในมาตรฐาน ISO/IEC 80000และได้รับการสนับสนุนจากหน่วยงานมาตรฐานอื่นๆ รวมถึง สำนักงานระหว่างประเทศ ว่าด้วยมาตรวัดและน้ำหนัก (BIPM) ซึ่งกำหนดระบบ SI [ 1 ] : หน้า 121 สถาบันมาตรฐานและเทคโนโลยีแห่งชาติของสหรัฐอเมริกา (NIST) [ 4 ] [ 5 ]และสหภาพ ยุโรป
ก่อนมาตรฐาน IEC ปี 1999 องค์กรอุตสาหกรรมบางแห่ง เช่นJoint Electron Device Engineering Council (JEDEC) ได้สังเกตเห็นการใช้คำว่ากิโลไบต์เมกะไบต์และกิกะไบต์และสัญลักษณ์KB , MBและGB ที่เกี่ยวข้อง ในความหมายเลขฐานสอง สำหรับการวัดความจุในการจัดเก็บข้อมูล อย่างไรก็ตาม ภาคส่วนอื่นๆ ของอุตสาหกรรมคอมพิวเตอร์ (เช่นการจัดเก็บข้อมูลแบบแม่เหล็ก ) ยังคงใช้คำและสัญลักษณ์เหล่านั้นในความหมายเลขฐานสิบต่อไป ตั้งแต่นั้นมา องค์กรมาตรฐานหลักๆ ได้ปฏิเสธการใช้คำนำหน้า SI เพื่อระบุตัวคูณเลขฐานสองอย่างชัดเจน และแนะนำหรือกำหนดให้ใช้คำนำหน้า IEC สำหรับวัตถุประสงค์นั้น แต่การใช้คำนำหน้า SI ในความหมายนี้ยังคงมีอยู่บ้างในบางสาขา
คำจำกัดความ
| คำนำหน้า IEC | ตัวแทน | ||||
|---|---|---|---|---|---|
| ชื่อ | เครื่องหมาย | ฐาน 2 | ฐาน 1024 | ค่า | ฐาน 10 |
| คิบิ | คิ | 2 10 | 1024 1 | 1024 | =1.024 × 10 3 |
| เมบิ | มิ | 2 20 | 1024 2 | 1 048 576 | ≈1.049 × 10 6 |
| กิบิ | จี | 2 30 | 1024 3 | 1 073 741 824 | ≈1.074 × 10 9 |
| เทบิ | ที | 2 40 | 1024 4 | 1 099 511 627 776 | ≈1.100 × 10 12 |
| เปบิ | พาย | 2 50 | 1024 5 | 1 125 899 906 842 624 | ≈1.126 × 10 15 |
| เอ็กซ์บีไอ | ไอ | 2 60 | 1024 6 | 1 152 921 504 606 846 976 | ≈1.153 × 10 18 |
| เซบี | ซี | 2 70 | 1024 7 | 1 180 591 620 717 411 303 424 | ≈1.181 × 10 21 |
| โยบิ | ยี่ | 2 80 | 1024 8 | 1 208 925 819 614 629 174 706 176 | ≈1.209 × 10 24 |
| โรบี้ | ริ | 2 90 | 1024 9 | 1 237 940 039 285 380 274 899 124 224 | ≈1.238 × 10 27 |
| คิวบี | ฉี | 2 100 | 1024 10 | 1 267 650 600 228 229 401 496 703 205 376 | ≈1.268 × 10 30 |
ในปี 2022 สำนักงานมาตรวิทยาและมาตรวัดระหว่างประเทศ (BIPM) ได้นำคำนำหน้าทศนิยมronnaสำหรับ 1000 9และquettaสำหรับ 1000 10มา ใช้ [ 6 ] [ 7 ] ในปี 2025 IEC ได้นำคำนำหน้าrobi ( Ri, 1024 9 ) และquebi ( Qi, 1024 10 ) มาใช้ [ 8 ]
การเปรียบเทียบคำนำหน้าเลขฐานสองและเลขฐานสิบ
ความแตกต่างเชิงสัมพัทธ์ระหว่างค่าในระบบเลขฐานสองและเลขฐานสิบจะเพิ่มขึ้นเมื่อใช้คำนำหน้าหน่วย SI เป็นฐาน โดยเพิ่มขึ้นจาก 2.4% สำหรับคิบิเทียบกับกิโล ไปจนถึงเกือบ 27% สำหรับเควบิเทียบกับเควตตา
| คำนำหน้า | เลขฐานสอง ÷ เลขฐานสิบ | เลขฐานสิบ ÷ เลขฐานสอง | |||
|---|---|---|---|---|---|
| กิโล | คิบิ | 1.024 (+2.4%) | 0.9766 (−2.3%) | ||
| เมกะ | เมบิ | 1.049 (+4.9%) | 0.9537 (−4.6%) | ||
| กิกะ | กิบิ | 1.074 (+7.4%) | 0.9313 (−6.9%) | ||
| เทรา | เทบิ | 1.100 (+10.0%) | 0.9095 (−9.1%) | ||
| เพต้า | เปบิ | 1.126 (+12.6%) | 0.8882 (−11.2%) | ||
| เอ็กซา | เอ็กซ์บีไอ | 1.153 (+15.3%) | 0.8674 (−13.3%) | ||
| เซตต้า | เซบี | 1.181 (+18.1%) | 0.8470 (−15.3%) | ||
| ยอตตา | โยบิ | 1.209 (+20.9%) | 0.8272 (−17.3%) | ||
| รอนน่า | โรบี้ | 1.238 (+23.8%) | 0.8078 (−19.2%) | ||
| เควตตา | คิวบี | 1.268 (+26.8%) | 0.7889 (−21.1%) | ||
ประวัติศาสตร์
คำนำหน้ายุคแรก
ในภาษาอังกฤษ มีคำนำหน้าตัวเลข หลาย คำ ที่เป็นคำนำหน้าเลขฐานสอง เช่นbi- , semi- , hemi- , di- , tetra-และocto-
ระบบเมตริกเดิมที่ฝรั่งเศสนำมาใช้ในปี 1795 ประกอบด้วยคำนำหน้าเลขฐานสองสองคำ ได้แก่ดับเบิล - (2×) และเดมิ - ( 1/2× ) [ 9 ]อย่างไรก็ตาม สิ่งเหล่านี้ไม่ได้ถูกเก็บรักษาไว้เมื่อคำนำหน้า SIได้รับการยอมรับในระดับสากลโดยการประชุม CGPM ครั้งที่ 11 ในปี พ.ศ. 2503
ความจุในการจัดเก็บ
หน่วยความจำหลัก
คอมพิวเตอร์ยุคแรกใช้หนึ่งในสองวิธีการกำหนดแอดเดรสเพื่อเข้าถึงหน่วยความจำของระบบ ได้แก่ เลขฐานสอง (ฐาน 2) หรือเลขฐานสิบ (ฐาน 10) [ 10 ]ตัวอย่างเช่นIBM 701 (1952) ใช้ระบบเลขฐานสองและสามารถเข้าถึงคำ 2048 คำ แต่ละคำ มี 36 บิตในขณะที่IBM 702 (1953) ใช้ระบบเลขฐานสิบ และสามารถเข้าถึงคำ 7 บิตได้ 10,000 คำ
ในช่วงกลางทศวรรษ 1960 การกำหนดแอดเดรสแบบไบนารีได้กลายเป็นสถาปัตยกรรมมาตรฐานในงานออกแบบคอมพิวเตอร์ส่วนใหญ่ และขนาดของหน่วยความจำหลักมักจะเป็นกำลังของสอง นี่คือการกำหนดค่าที่เป็นธรรมชาติที่สุดสำหรับหน่วยความจำ เนื่องจากสถานะทุกรูปแบบของสายแอดเดรสจะแมปไปยังแอดเดรสที่ถูกต้อง ทำให้สามารถรวมเข้าเป็นบล็อกหน่วยความจำขนาดใหญ่ที่มีแอดเดรสต่อเนื่องกันได้อย่างง่ายดาย
ในขณะที่เอกสารในยุคแรกระบุขนาดหน่วยความจำเหล่านั้นเป็นตัวเลขที่แน่นอน เช่น 4096, 8192 หรือ16 384หน่วย (โดยปกติคือคำไบต์ หรือบิต) ผู้เชี่ยวชาญด้านคอมพิวเตอร์ยังเริ่มใช้คำนำหน้าหน่วยเมตริกที่ได้รับการยอมรับมานานแล้ว เช่น "กิโล" "เมกะ" "กิกะ" เป็นต้น ซึ่งกำหนดให้เป็นกำลังของ 10 [ 1 ]เพื่อหมายถึงกำลังที่ใกล้เคียงที่สุดของสองแทน กล่าวคือ 2 10 = 1024, 2 20 = 1024 2 , 2 30 = 1024 3เป็นต้น[ 11 ] [ 12 ]สัญลักษณ์คำนำหน้าหน่วยเมตริกที่สอดคล้องกัน ("k", "M", "G" เป็นต้น) ถูกใช้ด้วยความหมายไบนารีเดียวกัน[ 13 ] [ 14 ]สัญลักษณ์สำหรับ 2 10 = 1024 สามารถเขียนได้ทั้งตัวพิมพ์เล็ก ("k") [ 15 ] [ 16 ] [ 17 ]หรือตัวพิมพ์ใหญ่ ("K") มักใช้โดยเจตนาเพื่อระบุความหมายแบบไบนารีมากกว่าแบบทศนิยม[ 18 ]ธรรมเนียมนี้ซึ่งไม่สามารถขยายไปยังกำลังที่สูงกว่าได้ ถูกนำมาใช้กันอย่างแพร่หลายในเอกสารของIBM 360 (1964) [ 18 ]และของIBM System/370 (1972) [ 19 ]ของCDC 7600 [ 20 ]ของ DEC PDP-11 /70 (1975) [ 21 ]และของ DEC VAX-11/780 ( 1977)
อย่างไรก็ตาม ในเอกสารอื่นๆ คำนำหน้าหน่วยเมตริกและสัญลักษณ์ของคำเหล่านั้นถูกใช้เพื่อแสดงกำลังของ 10 แต่โดยปกติแล้วจะเข้าใจว่าค่าที่ให้มานั้นเป็นค่าโดยประมาณ มักจะถูกตัดทอนลง ตัวอย่างเช่น เอกสารปี 1967 ของControl Data Corporation (CDC) ใช้คำย่อว่า "2 16 = 64 × 1024 =65,536คำ" เป็น "65,000 คำ" (แทนที่จะเป็น "64,000" หรือ "66,000") [ 22 ]ในขณะที่เอกสารประกอบของคอมพิวเตอร์เรียลไทม์ HP 21MX (พ.ศ. 2517) ระบุ3 × 2 16 = 192 × 1024 =196 608เป็น "196K" และ 2 20 =1 048 576เป็น "1M" [ 23 ]
ความหมายที่เป็นไปได้สามประการของ "k" และ "K" ("1024", "1000" หรือ "ประมาณ 1000") ถูกนำมาใช้อย่างหลวมๆ ในเวลาเดียวกัน บางครั้งโดยบริษัทเดียวกัน คอมพิวเตอร์ธุรกิจ HP 3000 (1973) อาจมีหน่วยความจำ "64K", "96K" หรือ "128K" ไบต์[ 24 ]การใช้คำนำหน้า SI และการใช้ "K" แทน "k" ยังคงเป็นที่นิยมในสิ่งพิมพ์ที่เกี่ยวข้องกับคอมพิวเตอร์จนถึงศตวรรษที่ 21 แม้ว่าความกำกวมจะยังคงอยู่ ความหมายที่ถูกต้องมักจะชัดเจนจากบริบท ตัวอย่างเช่น ในคอมพิวเตอร์ที่ใช้ที่อยู่แบบไบนารี ขนาดหน่วยความจำที่แท้จริงจะต้องเป็นกำลังของ 2 หรือจำนวนเต็มขนาดเล็กที่เป็นผลคูณของ 2 ดังนั้นโมดูล RAM "512 เมกะไบต์" โดยทั่วไปจึงเข้าใจว่ามี512 × 1024 2 =536,870,912 ไบต์แทนที่จะเป็น512,000,000 บาท
ฮาร์ดดิสก์
ในการระบุความจุของฮาร์ดดิสก์ ผู้ผลิตมักใช้คำนำหน้าหน่วย SI แบบทศนิยมทั่วไป ซึ่งแสดงถึงกำลังของ 10 การจัดเก็บข้อมูลในฮาร์ดดิสก์ แบบหมุน นั้นจัดเรียงอยู่ในแผ่นดิสก์และแทร็ก ซึ่งขนาดและจำนวนของแทร็กถูกกำหนดโดยข้อจำกัดทางวิศวกรรมเครื่องกล ดังนั้นความจุของฮาร์ดดิสก์จึงแทบจะไม่เคยเป็นผลคูณอย่างง่ายของกำลังของ 2 เลย ตัวอย่างเช่น ฮาร์ดดิสก์รุ่นแรกที่วางจำหน่ายในเชิงพาณิชย์ คือIBM 350 (ปี 1956) มีแผ่นดิสก์จริง 50 แผ่น ซึ่งบรรจุข้อมูลทั้งหมด...50,000 เซกเตอร์ แต่ละเซกเตอร์มีอักขระ 100 ตัวรวมความจุทั้งหมด 5 ล้านอักขระ[ 25 ]
นอกจากนี้ ตั้งแต่ทศวรรษ 1960 เป็นต้นมา ฮาร์ดดิสก์ไดรฟ์จำนวนมากใช้ รูปแบบดิสก์ของ IBM ซึ่งแต่ละแทร็กจะถูกแบ่งออกเป็นบล็อกที่มีขนาดตามที่ผู้ใช้กำหนด และขนาดบล็อกจะถูกบันทึกไว้ในดิสก์ ซึ่งจะหักออกจากความจุที่ใช้งานได้ ตัวอย่างเช่น ชุดดิสก์ IBM 3336 ระบุว่ามีความจุ 200 เมกะไบต์ ซึ่งทำได้โดยใช้เพียงแทร็กเดียวเท่านั้นแต่ละแทร็กขนาด 808 × 19 ประกอบด้วยบล็อกขนาด 13,030ไบต์
เมกะไบต์แบบทศนิยมถูกใช้สำหรับความจุของดิสก์โดย CDC ในปี 1974 [ 26 ] Seagate ST-412 [ 27 ] ซึ่งเป็นหนึ่งในหลายประเภทที่ติดตั้งใน IBM PC / XT [ 28 ]มีความจุ10,027,008 ไบต์เมื่อฟอร์แมตเป็นแทร็ก 306 × 4 และเซกเตอร์ 32,256 ไบต์ต่อแทร็ก ซึ่งระบุไว้ว่า "10 MB" [ 29 ] ใน ทำนองเดียวกันฮาร์ดไดรฟ์ "300 GB" คาดว่าจะให้มากกว่าเพียงเล็กน้อยเท่านั้น300 × 10 9 =300,000,000,000 ไบต์ไม่ใช่300 × 2³⁰ (ซึ่งน่าจะเป็นประมาณ)322 × 10⁹ ไบต์ หรือ " 322 GB") เทราไบต์แรก (คำนำหน้า SI)ฮาร์ดดิสก์ไดรฟ์ขนาด1,000,000,000,000ไบต์เปิด ตัวในปี 2550 [ 30 ] โดย ทั่วไป แล้วสิ่งพิมพ์ เกี่ยวกับการประมวลผลข้อมูลจะใช้คำนำหน้าทศนิยมเมื่อเปรียบเทียบความจุของฮาร์ดดิสก์[ 31 ]
โปรแกรมและระบบปฏิบัติการบางระบบ เช่นMicrosoft Windowsยังคงใช้ "MB" และ "GB" เพื่อระบุคำนำหน้าเลขฐานสอง แม้ว่าจะแสดงความจุของไดรฟ์ดิสก์และขนาดไฟล์ เช่นเดียวกับMac OS รุ่นคลาสสิกดังนั้น ตัวอย่างเช่น ความจุของไดรฟ์ดิสก์ "10 MB" (เลขฐานสิบ "M") อาจรายงานเป็น " 9.56 MB " และความจุของไดรฟ์ "300 GB" เป็น "279.4 GB" ระบบปฏิบัติการบางระบบ เช่นMac OS X [ 32 ] Ubuntu [ 33 ]และDebian [ 34 ] ได้รับการอัปเดตให้ใช้ "MB" และ "GB " เพื่อระบุคำนำหน้าเลขฐาน สิบ เมื่อแสดงความจุ ของไดรฟ์ดิสก์และขนาดไฟล์ ผู้ผลิตบางราย เช่นSeagate Technologyได้ออกคำแนะนำว่าซอฟต์แวร์และเอกสารที่เขียนอย่างถูกต้องควรระบุให้ชัดเจนว่าคำนำหน้าเช่น "K", "M" หรือ "G" หมายถึงตัวคูณเลขฐานสองหรือเลขฐานสิบ[ 35 ] [ 36 ]
ฟลอปปี้ดิสก์
แผ่นฟลอปปี้ดิสก์ใช้รูปแบบที่หลากหลายและความจุของแผ่นมักระบุด้วยคำนำหน้าแบบ SI เช่น "K" และ "M" ซึ่งมีความหมายเป็นเลขฐานสิบหรือเลขฐานสอง ความจุของแผ่นมักถูกระบุโดยไม่คำนึงถึง ค่าใช้จ่าย ในการจัดรูปแบบ ภายใน ทำให้เกิดความไม่สม่ำเสมอมากขึ้น
รูปแบบดิสเก็ตต์ขนาด 8 นิ้วในยุคแรกๆ สามารถบรรจุข้อมูลได้น้อยกว่า 1 เมกะไบต์ โดยความจุของอุปกรณ์เหล่านั้นจะระบุเป็นกิโลไบต์ กิโลบิต หรือเมกะบิต[ 37 ] [ 38 ]
แผ่นดิสก์ขนาด 5.25 นิ้วที่จำหน่ายพร้อมกับคอมพิวเตอร์IBM PC ATสามารถจัดเก็บข้อมูลได้1200 × 1024 =1,228,800ไบต์ และด้วยเหตุนี้จึงถูกทำการตลาดในชื่อ "1200 KB" โดยใช้ความหมายเลขฐานสองของ "KB" [ 39 ]อย่างไรก็ตามความจุยังถูกอ้างถึงว่า "1.2 MB" [ 40 ]ซึ่งเป็นสัญกรณ์แบบผสมระหว่างเลขฐานสิบและเลขฐานสอง เนื่องจาก "M" หมายถึง 1000 × 1024 ค่าที่แน่นอนคือ1.2288 เมกะไบต์ (เลขฐานสิบ) หรือ1.171 875 MiB (ไบนารี)
ฮาร์ดดิสก์ Apple Disk IIขนาด 5.25 นิ้วมีความจุ 256 ไบต์ต่อเซกเตอร์, 13 เซกเตอร์ต่อแทร็ก, 35 แทร็กต่อด้าน หรือมีความจุรวมทั้งหมด116,480 ไบต์ต่อมาได้มีการอัปเกรดเป็น 16 เซกเตอร์ต่อแทร็ก ทำให้มีขนาดรวม140 × 2¹⁰ =143,360ไบต์ ซึ่งถูกอธิบายว่าเป็น "140KB" โดยใช้ความหมายเลขฐานสองของ "K "
ฮาร์ดแวร์รุ่นล่าสุดในรูปแบบตลับ "ดิสเก็ตต์ขนาด 3.5 นิ้ว" มีบล็อกขนาด 512 ไบต์ จำนวน 720 บล็อก (ด้านเดียว) เนื่องจากสองบล็อกประกอบด้วย 1024 ไบต์ ความจุจึงระบุเป็น "360 KB" โดยใช้ความหมายเลขฐานสองเป็น "K" ในทางกลับกัน ความจุที่ระบุ "1.44 MB" ของรุ่นความหนาแน่นสูง ("HD") เป็นสัญกรณ์แบบผสมระหว่างเลขฐานสิบและเลขฐานสอง เนื่องจากหมายถึงคู่ของเซกเตอร์ขนาด 512 ไบต์ จำนวน 1440 คู่ หรือ1440 × 2¹⁰ =1,474,560 ไบต์ระบบปฏิบัติการบางระบบแสดงความจุของดิสก์เหล่านั้นโดยใช้ความหมายแบบไบนารีของ "MB" เช่น "1.4 MB" (ซึ่งจะเป็น1.4 × 2²⁰ ≈ 1,474,560 ไบต์)1,468,000 ไบต์ )การร้องเรียนของผู้ใช้ทำให้ทั้ง Apple และ Microsoft [ 41 ]ต้องออกประกาศสนับสนุนเพื่ออธิบายความแตกต่างดังกล่าว
แผ่นดิสก์ออปติคอล
เมื่อระบุความจุของแผ่นซีดี แบบออปติคอล คำว่า "เมกะไบต์" และ "MB" โดยทั่วไปหมายถึง 1024 2 ไบต์ ดังนั้น ซีดี "700 MB" (หรือ "80 นาที") จึงมีความจุโดยประมาณเท่ากับ 1024 2 ไบต์700 MiBซึ่งประมาณ730 MB (เลขฐานสิบ) [ 42 ]
ในทางกลับกัน ความจุของ สื่อบันทึก ข้อมูลแบบแผ่นดิสก์ ชนิดอื่นๆ เช่นDVD , Blu-ray Disc , HD DVDและแผ่นแม่เหล็กไฟฟ้า (MO)โดยทั่วไปจะระบุเป็นกิกะไบต์แบบทศนิยม ("GB") ซึ่งก็คือ 1000³ ไบต์โดยเฉพาะอย่างยิ่ง ทั่วไปแล้ว "4.7 GB "แผ่น DVD มีความจุโดยประมาณ4.7 × 10⁹ ไบต์ ซึ่งประมาณ4.38 GiB [ 43 ]
ไดรฟ์เทปและสื่อบันทึกข้อมูล
โดยทั่วไป ผู้ผลิต ไดรฟ์เทปและสื่อจะใช้คำนำหน้าทศนิยม SI เพื่อระบุความจุสูงสุด[ 44 ] [ 45 ]แม้ว่าความจุจริงจะขึ้นอยู่กับขนาดบล็อกที่ใช้เมื่อทำการบันทึกก็ตาม
อัตราข้อมูลและอัตราสัญญาณนาฬิกา
ความถี่สัญญาณ นาฬิกาของคอมพิวเตอร์จะระบุโดยใช้คำนำหน้าหน่วย SI ในรูปแบบทศนิยมเสมอ ตัวอย่างเช่น ความถี่สัญญาณนาฬิกาภายในของIBM PC รุ่นแรก คือ4.77 เมกะเฮิร์ตซ์นั่นคือ4,770,000 เฮิรตซ์
ในทำนองเดียวกัน อัตราการถ่ายโอนข้อมูลดิจิทัลจะระบุโดยใช้คำนำหน้าทศนิยมParallel ATA "อินเทอร์เฟซดิสก์สามารถถ่ายโอนข้อมูลได้100 MB/s100,000,000 ไบต์ ต่อ วินาทีและ "โมเด็มส่งข้อมูล56 กิโลบิต/วินาที56,000 บิตต่อวินาที Seagate ระบุอัตราการถ่ายโอนข้อมูลต่อเนื่องของฮาร์ดดิสก์ไดรฟ์บางรุ่นโดยใช้ทั้งคำนำหน้าเลขฐานสิบและเลขฐานสอง IEC [ 35 ] อัตราการสุ่มตัวอย่างมาตรฐานของแผ่นซีดี เพลง อ้างอิงเป็น44.1 kHzนั้น ถูกต้องแล้ว44,100 ตัวอย่างต่อ วินาที "อินเทอร์เฟ ซอีเธอร์เน็ต1 Gb/sสามารถรับหรือส่งข้อมูลได้สูงสุด 10⁹ บิตต่อวินาที หรือแต่ละแพ็กเก็ตสามารถส่งข้อมูลได้ถึง 125,000,000 ไบต์ต่อวินาที โมเด็ม " 56k " สามารถเข้ารหัสหรือถอดรหัสได้สูงสุด56,000 บิตต่อวินาที
โดยทั่วไปแล้ว คำนำหน้าหน่วย SI แบบทศนิยมจะใช้สำหรับความเร็วในการถ่ายโอนข้อมูลระหว่างโปรเซสเซอร์และหน่วยความจำ เช่น บัส PCI-Xที่มีนาฬิกาความถี่ 66 เมกะเฮิร์ตซ์และความกว้าง 64 บิต สามารถถ่ายโอนข้อมูลได้66,000,000 คำ 64 บิตต่อวินาที หรือ4,224,000,000 บิต / วินาที =528,000,000 B /s ซึ่งโดยปกติจะระบุไว้ดังนี้528 MB/sหน่วย ความจำ PC3200บน บัส แบบอัตราการส่งข้อมูลสองเท่าถ่ายโอนข้อมูล 8 ไบต์ต่อรอบ ด้วยความเร็วสัญญาณนาฬิกาคลื่นความถี่ 200 เมกะเฮิ ร์ตซ์ มีแบนด์วิดท์เท่ากับ200,000,000 × 8 × 2 =3,200,000,000 B/s ซึ่งจะถูกเสนอราคาดังนี้3.2 GB/วินาที
มาตรฐานที่ไม่ชัดเจน
การใช้คำนำหน้า "กิโล ("K" หรือ "k"), "เมกะ" ("M") และ "กิกะ" ("G") ที่คลุมเครือ ซึ่งหมายถึงกำลังของ 1000 หรือ (ในบริบทของคอมพิวเตอร์) ของ 1024 นั้น ได้ถูกบันทึกไว้ในพจนานุกรมที่เป็นที่นิยม[ 46 ] [ 47 ] [ 48 ]และแม้แต่ในมาตรฐานที่ล้าสมัยบางฉบับ เช่นANSI/IEEE 1084-1986 [ 49 ]และANSI/IEEE 1212-1991 [ 50 ] IEEE 610.10-1994 [ 51 ] และ IEEE 100-2000 [ 52 ] มาตรฐานเหล่านี้บางส่วนจำกัดความหมายไบนารีไว้เฉพาะพหุคูณของ "ไบต์" ("B") หรือ "บิต" ("b") เท่านั้น
ข้อเสนอคำนำหน้าไบนารีในยุคแรก
ก่อนมาตรฐาน IEC มีข้อเสนอทางเลือกอื่นๆ สำหรับคำนำหน้าไบนารีที่ไม่ซ้ำกันหลายรายการ เริ่มตั้งแต่ช่วงปลายทศวรรษ 1960 ในปี 1996 Markus Kuhnเสนอคำนำหน้าเพิ่มเติม "di" และ คำต่อ ท้ายหรือ ตัว ห้อย สัญลักษณ์ "2" เพื่อหมายถึง "ไบนารี" ดังนั้น ตัวอย่างเช่น "หนึ่งไดกิโลไบต์" จะหมายถึง "1024 ไบต์" ซึ่งเขียนแทนด้วย "K 2 B" หรือ "K2B" [ 53 ]
ในปี พ.ศ. 2511 โดนัลด์ มอร์ริสัน เสนอให้ใช้อักษรกรีกแคปปา ( κ ) แทน 1024, κ² แทน 1024² และอื่นๆ[ 54 ] (ในขณะนั้น ขนาดหน่วยความจำมีขนาดเล็ก และมีเพียง K เท่านั้นที่ใช้กันอย่างแพร่หลาย) ในปีเดียวกันนั้นวอลเลซ กิฟเวนส์ตอบกลับด้วยคำแนะนำให้ใช้ bK เป็นตัวย่อสำหรับ 1024 และ bK² หรือ bK² สำหรับ 1024² แม้ว่าเขาจะสังเกตว่าทั้งอักษรกรีกและอักษร b ตัวเล็กนั้นพิมพ์บนเครื่องพิมพ์คอมพิวเตอร์ในสมัยนั้นได้ยาก[ 55 ]บรูซ อลัน มาร์ตินจากห้องปฏิบัติการแห่งชาติบรูคเฮเวนเสนอว่า แทนที่จะใช้คำนำหน้า กำลังสองของเลขฐานสองจะแสดงด้วยอักษรBตามด้วยเลขชี้กำลัง คล้ายกับEในสัญกรณ์วิทยาศาสตร์ทศนิยมดังนั้นจึงเขียน 3B²⁰ สำหรับ3 × 2²⁰ [ 56 ]ธรรมเนียมนี้ยังคงใช้ในเครื่องคิดเลขบางเครื่องเพื่อแสดงตัวเลขทศลอยไบนารีในปัจจุบัน[ 57 ]
ในปี พ.ศ. 2512 Donald Knuthซึ่งใช้สัญกรณ์ทศนิยมเช่น 1 MB = 1000 kB [ 58 ]เสนอให้กำหนดกำลังของ 1024 เป็น "กิโลไบต์ขนาดใหญ่" และ "เมกะไบต์ขนาดใหญ่" โดยใช้ตัวย่อ KKB และ MMB [ 59 ]
ความสับสนของผู้บริโภค
ความหมายที่คลุมเครือของคำว่า "กิโล" "เมกะ" "กิกะ" เป็นต้น ทำให้ผู้บริโภคเกิดความสับสนโดยเฉพาะอย่างยิ่งในยุคคอมพิวเตอร์ส่วนบุคคล[ 60 ] [ 61 ]แหล่งที่มาของความสับสนที่พบบ่อยคือความแตกต่างระหว่างความจุของฮาร์ดไดรฟ์ที่ผู้ผลิตระบุ โดยใช้คำนำหน้าเหล่านั้นในความหมายทศนิยม และตัวเลขที่รายงานโดยระบบปฏิบัติการและซอฟต์แวร์อื่นๆ ซึ่งใช้คำนำหน้าเหล่านั้นในความหมายไบนารี เช่นApple Macintoshในปี 1984 ตัวอย่างเช่น ฮาร์ดไดรฟ์ที่วางจำหน่ายในชื่อ "1 TB" อาจถูกรายงานว่ามีเพียง "931 GB" ความสับสนยิ่งทวีความรุนแรงขึ้นเนื่องจากผู้ผลิต RAM ก็ใช้ความหมายไบนารีเช่นกัน
ข้อพิพาททางกฎหมาย
การตีความที่แตกต่างกันของคำนำหน้าขนาดดิสก์นำไปสู่การฟ้องร้องแบบกลุ่มต่อผู้ผลิตอุปกรณ์จัดเก็บข้อมูลดิจิทัล คดีเหล่านี้เกี่ยวข้องทั้งหน่วยความจำแฟลชและฮาร์ดดิสก์ไดรฟ์
กรณีแรกๆ
คดีในช่วงแรก (ปี 2004–2007) ได้รับการยุติก่อนที่จะมีคำพิพากษาของศาล โดยผู้ผลิตยอมรับว่าไม่ได้กระทำผิดใดๆ แต่ตกลงที่จะชี้แจงความจุในการจัดเก็บข้อมูลของผลิตภัณฑ์บนบรรจุภัณฑ์สำหรับผู้บริโภค ดังนั้น ผู้ผลิตหน่วยความจำแฟลชและฮาร์ดดิสก์จำนวนมากจึงมีการเปิดเผยข้อมูลบนบรรจุภัณฑ์และเว็บไซต์ของตนเพื่อชี้แจงความจุที่จัดรูปแบบแล้วของอุปกรณ์ หรือกำหนดให้ MB เท่ากับ 1 ล้านไบต์ และ 1 GB เท่ากับ 1 พันล้านไบต์[ 62 ] [ 63 ] [ 64 ] [ 65 ]
วิลเลม โวโรจ กับ บริษัท อีสต์แมน โกดัก
เมื่อวันที่ 20 กุมภาพันธ์ 2547 วิลเลม โวรห์ ได้ยื่นฟ้องร้องต่อบริษัท Lexar Media, Dane–Elec Memory, Fuji Photo Film USA , Eastman Kodak Company, Kingston Technology Company, Inc., Memorex Products, Inc.; PNY Technologies Inc., SanDisk Corporation , Verbatim CorporationและViking Interworks โดยกล่าวหาว่าคำอธิบายเกี่ยวกับความจุของการ์ดหน่วย ความจำแฟลชของบริษัทเหล่านั้นเป็นเท็จและทำให้เข้าใจผิด
Vroegh อ้างว่าอุปกรณ์หน่วยความจำแฟลช 256 MB มีหน่วยความจำที่เข้าถึงได้เพียง 244 MB เท่านั้น “โจทก์กล่าวหาว่าจำเลยทำการตลาดความจุหน่วยความจำของผลิตภัณฑ์โดยสมมติว่าหนึ่งเมกะไบต์เท่ากับหนึ่งล้านไบต์ และหนึ่งกิกะไบต์เท่ากับหนึ่งพันล้านไบต์” โจทก์ต้องการให้จำเลยใช้ค่าตามปกติคือ 1024 2สำหรับเมกะไบต์ และ 1024 3สำหรับกิกะไบต์ โจทก์ยอมรับว่ามาตรฐาน IEC และ IEEE กำหนดให้ MB เท่ากับหนึ่งล้านไบต์ แต่ระบุว่าอุตสาหกรรมส่วนใหญ่เพิกเฉยต่อมาตรฐาน IEC [ 66 ]
คู่สัญญาตกลงกันว่าผู้ผลิตสามารถใช้คำจำกัดความทศนิยมต่อไปได้ตราบใดที่คำจำกัดความนั้นถูกเพิ่มลงในบรรจุภัณฑ์และเว็บไซต์[ 67 ]ผู้บริโภคสามารถสมัครขอ "ส่วนลด 10 เปอร์เซ็นต์สำหรับการซื้อสินค้าออนไลน์ในอนาคตจากร้านค้าออนไลน์ของจำเลยสำหรับอุปกรณ์หน่วยความจำแฟลช" [ 68 ]
Orin Safier กับ Western Digital Corporation
เมื่อวันที่ 7 กรกฎาคม พ.ศ. 2548 ได้มีการยื่นฟ้องคดีชื่อOrin Safier v. Western Digital Corporation และคณะในศาลสูงประจำเมืองและเขตปกครองซานฟรานซิสโก คดีหมายเลข CGC-05-442812 ต่อมาคดีนี้ถูกย้ายไปยังเขตเหนือของแคลิฟอร์เนีย คดีหมายเลข 05-03353 BZ [ 69 ]
แม้ว่า Western Digital จะยืนยันว่าการใช้หน่วยของพวกเขาสอดคล้องกับ "มาตรฐานอุตสาหกรรมที่ถูกต้องอย่างไม่มีข้อโต้แย้งสำหรับการวัดและอธิบายความจุในการจัดเก็บข้อมูล" และ "ไม่สามารถคาดหวังให้พวกเขาปฏิรูปอุตสาหกรรมซอฟต์แวร์ได้" แต่พวกเขาก็ตกลงที่จะยุติคดีในเดือนมีนาคม พ.ศ. 2549 โดยกำหนดวันที่ 14 มิถุนายน พ.ศ. 2549 เป็นวันพิจารณาอนุมัติขั้นสุดท้าย[ 70 ]
Western Digital เสนอที่จะชดเชยลูกค้าด้วยการดาวน์โหลดซอฟต์แวร์สำรองข้อมูลและกู้คืนข้อมูลฟรี ซึ่งพวกเขาประเมินมูลค่าไว้ที่ 30 ดอลลาร์สหรัฐ นอกจากนี้พวกเขายังจ่ายเงินอีกด้วยค่าธรรมเนียมและค่าใช้จ่าย 500,000 ดอลลาร์สหรัฐฯ ให้กับทนายความในซานฟรานซิสโก Adam Gutride และ Seth Safier ซึ่งเป็นผู้ยื่นฟ้องคดี ข้อตกลงกำหนดให้ Western Digital เพิ่มข้อความปฏิเสธความรับผิดชอบลงในบรรจุภัณฑ์และโฆษณาในภายหลัง[ 71 ] [ 72 ] [ 73 ] Western Digital มีหมายเหตุนี้ในข้อตกลงของพวกเขา "เห็นได้ชัดว่าโจทก์เชื่อว่าเขาสามารถฟ้องบริษัทไข่ในข้อหาฉ้อโกงได้ เนื่องจากติดฉลากกล่องไข่ 12 ฟองว่าเป็น 'โหล' เพราะคนทำขนมปังบางคนจะมองว่า 'โหล' ประกอบด้วย 13 รายการ" [ 74 ]
Cho v. Seagate Technology (US) Holdings, Inc.
มีการฟ้องร้อง ( Cho v. Seagate Technology (US) Holdings, Inc. , ศาลสูงซานฟรานซิสโก, คดีหมายเลข CGC-06-453195) ต่อSeagate Technologyโดยกล่าวหาว่า Seagate แสดงปริมาณพื้นที่จัดเก็บข้อมูลที่ใช้งานได้เกินจริงถึง 7% ในฮาร์ดไดรฟ์ที่ขายระหว่างวันที่ 22 มีนาคม 2544 ถึง 26 กันยายน 2550 คดีนี้ยุติลงโดยที่ Seagate ไม่ยอมรับความผิด แต่ตกลงที่จะจัดหาซอฟต์แวร์สำรองข้อมูล ให้ฟรีแก่ผู้ซื้อเหล่านั้น หรือคืนเงิน 5% ของราคาไดรฟ์[ 75 ]
Dinan et al. v. SanDisk LLC
เมื่อวันที่ 22 มกราคม 2563 ศาลแขวงเขตเหนือของรัฐแคลิฟอร์เนียได้ตัดสินให้ฝ่ายจำเลยบริษัท SanDisk เป็นฝ่ายชนะ โดยยืนยันว่าการใช้คำว่า "GB" ของบริษัทมีความหมายว่า "GB"1,000,000,000 ไบต์[ 2 ] ศาลอุทธรณ์ เขตที่เก้ายืนยันในเดือนกุมภาพันธ์พ.ศ. 2564 [ 3 ]
มาตรฐาน IEC 1999
ในปี พ.ศ. 2538 คณะกรรมการระหว่างแผนกด้านการตั้งชื่อและสัญลักษณ์ (IDCNS) ของ สหภาพเคมีบริสุทธิ์และประยุกต์ระหว่างประเทศ (IUPAC) ได้เสนอคำนำหน้า "kibi" (ย่อมาจาก "kilobinary"), "mebi" ("megabinary"), "gibi" ("gigabinary") และ "tebi" ("terabinary") พร้อมด้วยสัญลักษณ์ "kb", "Mb", "Gb" และ "Tb" ตามลำดับ[ 76 ]สำหรับตัวคูณไบนารี ข้อเสนอดังกล่าวแนะนำว่าควรใช้คำนำหน้า SI เฉพาะสำหรับกำลังของ 10 เท่านั้น ดังนั้นความจุของไดรฟ์ดิสก์ "500 กิกะไบต์", "0.5 เทราไบต์", "500 GB" หรือ "0.5 TB" ควรหมายถึงทั้งหมด500 × 10⁹ ไบต์อย่างแน่นอนหรือโดยประมาณ แทนที่จะเป็น 500 × 2³⁰ ( = 536 870 912 000 ) หรือ0.5 × 2 40 (= 549 755 813 888 )
ข้อเสนอดังกล่าวไม่ได้รับการยอมรับจาก IUPAC ในขณะนั้น แต่ได้รับการนำไปใช้ในปี 1996 โดยสถาบันวิศวกรรมไฟฟ้าและอิเล็กทรอนิกส์ (IEEE) ร่วมกับองค์การมาตรฐานสากล (ISO) และคณะกรรมการเทคนิคไฟฟ้าสากล (IEC) คำนำหน้า "kibi", "mebi", "gibi" และ "tebi" ยังคงถูกรักษาไว้ แต่ใช้สัญลักษณ์ "Ki" (ตัวพิมพ์ใหญ่ "K"), "Mi", "Gi" และ "Ti" ตามลำดับ[ 77 ]
ในเดือนมกราคม พ.ศ. 2542 IEC ได้เผยแพร่ข้อเสนอนี้ พร้อมด้วยคำนำหน้าเพิ่มเติม "pebi" ("Pi") และ "exbi" ("Ei") เป็นมาตรฐานสากล ( IEC 60027-2ฉบับแก้ไข 2) [ 78 ] [ 79 ] [ 80 ]มาตรฐานนี้ยืนยันจุดยืนของ BIPM ว่าคำนำหน้า SI ควรแสดงเลขยกกำลังของ 10 เสมอ ฉบับที่สามของมาตรฐาน ซึ่งเผยแพร่ในปี พ.ศ. 2548 ได้เพิ่มคำนำหน้า "zebi" และ "yobi" ทำให้คำนำหน้า SI ที่กำหนดไว้ทั้งหมดตรงกับเลขฐานสอง[ 81 ]
มาตรฐาน ISO / IEC IEC 80000-13 :2025 ที่สอดคล้องกันได้ยกเลิกและแทนที่อนุมาตรา 3.8 และ 3.9 ของ IEC 60027-2:2005 (ซึ่งกำหนดคำนำหน้าสำหรับตัวคูณไบนารี) การเปลี่ยนแปลงที่สำคัญเพียงอย่างเดียวคือการเพิ่มคำจำกัดความที่ชัดเจนสำหรับปริมาณบางอย่าง[ 82 ]ในปี 2009 คำนำหน้า kibi-, mebi- เป็นต้น ได้รับการกำหนดโดยISO 80000-1อย่างเป็นทางการ โดยไม่ขึ้นอยู่กับ kibibyte, mebibyte และอื่นๆ
มาตรฐาน BIPM JCGM 200:2012 คำศัพท์สากลด้านมาตรวิทยา – แนวคิดพื้นฐานและทั่วไปและคำศัพท์ที่เกี่ยวข้อง (VIM) ฉบับที่ 3 ระบุคำนำหน้าเลขฐานสองของ IEC และกล่าวว่า "คำนำหน้า SI หมายถึงกำลังของ 10 เท่านั้น และไม่ควรใช้กับกำลังของ 2 ตัวอย่างเช่น 1 กิโลบิตไม่ควรใช้แทน 1 กิโลบิต1024บิต (2 10 บิต) ซึ่งเท่ากับ 1 กิโลบิต” [ 83 ]
มาตรฐาน IEC 60027-2 แนะนำให้อัปเดตระบบปฏิบัติการและซอฟต์แวร์อื่นๆ ให้ใช้คำนำหน้าเลขฐานสองหรือเลขฐานสิบอย่างสม่ำเสมอ แต่การใช้คำนำหน้า SI ที่ไม่ถูกต้องสำหรับตัวคูณเลขฐานสองยังคงเป็นเรื่องปกติ ในขณะนั้น IEEE ตัดสินใจว่ามาตรฐานของพวกเขาจะใช้คำนำหน้า "กิโล" เป็นต้น กับคำจำกัดความเมตริกของพวกเขา แต่ก็อนุญาตให้ใช้คำจำกัดความเลขฐานสองได้ในช่วงเวลาชั่วคราว ตราบใดที่การใช้งานดังกล่าวได้รับการชี้แจงอย่างชัดเจนเป็นรายกรณี[ 84 ]
หน่วยงานและองค์กรมาตรฐานอื่นๆ
คำนำหน้าไบนารีมาตรฐานของ IEC ได้รับการสนับสนุนจากหน่วยงานมาตรฐานและองค์กรทางเทคนิคอื่นๆ
สถาบันมาตรฐานและเทคโนโลยีแห่งชาติของสหรัฐอเมริกา(NIST) สนับสนุนมาตรฐาน ISO/IEC สำหรับ "คำนำหน้าสำหรับตัวคูณเลขฐานสอง" และมีหน้าเว็บ[ 85 ]ที่บันทึก อธิบาย และให้เหตุผลในการใช้งาน NIST แนะนำว่าในภาษาอังกฤษ พยางค์แรกของชื่อคำนำหน้าตัวคูณเลขฐานสองควรออกเสียงในลักษณะเดียวกับพยางค์แรกของชื่อคำนำหน้า SI ที่สอดคล้องกัน และพยางค์ที่สองควรออกเสียงว่าบี[ 5 ] NIST ระบุว่าคำนำหน้า SI "หมายถึง กำลังของ 10 อย่างเคร่งครัด" และคำจำกัดความเลขฐานสอง "ไม่ควรใช้" สำหรับคำนำหน้าเหล่านั้น[ 86 ]
ณ ปี 2014 องค์กรมาตรฐานอุตสาหกรรมไมโครอิเล็กทรอนิกส์JEDECได้อธิบายคำนำหน้า IEC ในพจนานุกรมออนไลน์ แต่ยอมรับว่าคำนำหน้า SI และสัญลักษณ์ "K", "M" และ "G" ยังคงใช้กันทั่วไปในความหมายแบบไบนารีสำหรับขนาดหน่วยความจำ[ 87 ] [ 88 ]
เมื่อวันที่ 19 มีนาคม พ.ศ. 2548 มาตรฐาน IEEE 1541-2002 ("คำนำหน้าสำหรับตัวคูณไบนารี") ได้รับการยกระดับเป็นมาตรฐานการใช้งานเต็มรูปแบบโดยสมาคมมาตรฐาน IEEEหลังจากช่วงทดลองใช้งานสองปี[ 89 ] [ 90 ]ณ เดือนเมษายน พ.ศ. 2551 แผนกสิ่งพิมพ์ของ IEEE ไม่ได้กำหนดให้ใช้คำนำหน้า IEC ในนิตยสารหลักเช่น Spectrum [ 91 ]หรือComputer [ 92 ]
สำนักงานมาตรวิทยาและมาตรวัดระหว่างประเทศ (BIPM) ซึ่งดูแลระบบหน่วยสากล (SI) ห้ามการใช้คำนำหน้า SI เพื่อระบุตัวคูณไบนารีโดยชัดแจ้ง และแนะนำให้ใช้คำนำหน้า IEC เป็นทางเลือก เนื่องจากหน่วยข้อมูลไม่ได้รวมอยู่ใน SI [ 93 ] [ 1 ]
สมาคมวิศวกรยานยนต์ (SAE) ห้ามการใช้คำนำหน้า SI ที่มีความหมายอื่นใดนอกจากกำลังของ 1000 แต่ไม่ได้อ้างอิงคำนำหน้าไบนารีของ IEC [ 94 ]
คณะกรรมการมาตรฐานทางไฟฟ้าของยุโรป ( CENELEC ) ได้นำคำนำหน้าไบนารีที่แนะนำโดย IEC มาใช้ผ่านเอกสารการประสานงาน HD 60027-2:2003-03 [ 95 ]สหภาพยุโรป (EU) ได้กำหนดให้ใช้คำนำหน้าไบนารีของ IEC ตั้งแต่ปี 2007 [ 96 ]
แนวปฏิบัติในปัจจุบัน



ผู้เข้าร่วมในอุตสาหกรรมคอมพิวเตอร์บางราย เช่น Hewlett-Packard (HP) [ 97 ]และ IBM [ 98 ] [ 99 ]ได้นำหรือแนะนำคำนำหน้าไบนารี IEC เป็นส่วนหนึ่งของนโยบายเอกสารทั่วไปของพวกเขา
ณ ปี 2023 การใช้คำนำหน้า SI ที่มีความหมายแบบไบนารียังคงแพร่หลายสำหรับการระบุความจุของหน่วยความจำหลักของคอมพิวเตอร์ชิปRAM , ROM , EPROMและEEPROM รวมถึงโมดูลหน่วยความจำ และ แคชของโปรเซสเซอร์คอมพิวเตอร์ตัวอย่างเช่น โมดูลหน่วยความจำ "512 เมกะไบต์" หรือ "512 MB" จะมีความจุ 512 MiB ซึ่งก็คือ 512 × 2²⁰ ไบต์ไม่ใช่ 512 × 10⁶ไบต์[ 100 ] [ 101 ] [ 102 ] [ 103 ]
JEDEC ยังคงรวมคำจำกัดความไบนารีตามธรรมเนียมของ "กิโล" "เมกะ" และ "กิกะ" ไว้ในเอกสารTerms, Definitions, and Letter Symbols [ 104 ] และในปี 2010 ก็ยังคงใช้คำจำกัดความเหล่านั้นในมาตรฐานหน่วยความจำ[ 105 ] [ 106 ] [ 107 ] [ 108 ] [ 109 ]
ในทางกลับกัน คำนำหน้า SI ที่มีความหมายเป็นกำลังของสิบโดยทั่วไปจะใช้สำหรับความจุของหน่วยจัดเก็บข้อมูลภายนอก เช่นดิสก์ไดรฟ์[ 110 ] [ 111 ] [ 112 ] [ 113 ] [ 114 ] โซ ลิดสเตทไดรฟ์และแฟลชไดรฟ์ USB [ 65 ] ยกเว้นชิป หน่วย ความจำแฟลช บางตัว ที่ตั้งใจจะใช้เป็นEEPROMอย่างไรก็ตาม ผู้ผลิตดิสก์บางรายใช้คำนำหน้า IEC เพื่อหลีกเลี่ยงความสับสน[ 115 ]ความหมายทศนิยมของคำนำหน้า SI มักจะใช้ในการวัดอัตราการถ่ายโอนข้อมูลและความเร็วสัญญาณนาฬิกาด้วย
ระบบปฏิบัติการและซอฟต์แวร์อื่นๆ บางระบบใช้สัญลักษณ์ตัวคูณเลขฐานสองของ IEC ("Ki", "Mi", เป็นต้น) [ 116 ] [ 117 ] [ 118 ] [ 119 ] [ 120 ] [ 121 ]หรือสัญลักษณ์ตัวคูณเลขฐานสองของระบบหน่วยวัด SI ("k", "M", "G", เป็นต้น) ที่มีความหมายเป็นเลขฐานสิบ บางโปรแกรม เช่น คำสั่ง GNU lsอนุญาตให้ผู้ใช้เลือกระหว่างตัวคูณเลขฐานสองหรือเลขฐานสิบ อย่างไรก็ตาม บางโปรแกรมยังคงใช้สัญลักษณ์ SI ที่มีความหมายเป็นเลขฐานสอง แม้กระทั่งเมื่อรายงานขนาดดิสก์หรือไฟล์ บางโปรแกรมอาจใช้ "K" แทน "k" ซึ่งมีความหมายได้ทั้งสองแบบ[ 122 ]
การใช้งานอื่นๆ
แม้ว่าคำนำหน้าเลขฐานสองส่วนใหญ่จะใช้กับหน่วยข้อมูล เช่น บิตและไบต์ แต่ก็อาจใช้กับหน่วยวัดอื่นๆ ได้เช่นกัน ตัวอย่างเช่น ในการประมวลผลสัญญาณอาจสะดวกที่จะใช้คำนำหน้าเลขฐานสองกับหน่วยความถี่ เช่นเฮิร์ตซ์ (Hz) เพื่อสร้างหน่วย เช่นกิโลบิเฮิร์ตซ์ (KiHz) ซึ่งเท่ากับ...1024 เฮิรตซ์ [ 123 ] [ 124 ] หรือเม บิเฮิรตซ์ (MiHz) เท่ากับ1 048 576 เฮิรตซ์ [ 125 ]
ดูเพิ่มเติม
อ่านเพิ่มเติม
- "กิโลไบต์จะกลายเป็นกิบิไบต์เมื่อไร และเมกะไบต์จะกลายเป็นมิกไบต์เมื่อไร?"คณะกรรมการไฟฟ้าสากล (International Electrotechnical Commission). 12 กุมภาพันธ์ 2550. เก็บถาวรจากต้นฉบับเมื่อ 3 เมษายน 2552.– บทนำเกี่ยวกับคำนำหน้าไบนารี
- "คำนำหน้าสำหรับตัวคูณเลขฐานสอง" NIST
- "เตรียมพร้อมสำหรับ mebi, gibi และ tebi" (ข่าวประชาสัมพันธ์) NIST 2 มีนาคม 1999 เก็บถาวรจากต้นฉบับเมื่อ 20 สิงหาคม 2016 เรียกดูเมื่อ 13 กรกฎาคม2017
- คูห์น, มาร์คุส (29 ธันวาคม 1996). " เมกะไบต์คืออะไร...?"—บทความปี 1996–1999 เกี่ยวกับบิต ไบต์ คำนำหน้า และสัญลักษณ์
- เดอ บอยน์ พอลลาร์ด, โจนาธาน. "ไม่มีสิ่งใดที่เรียกว่าฟลอปปี้ดิสก์รูปแบบมาตรฐาน 1.44 MB"คำตอบที่ได้รับบ่อย . เก็บถาวรจากต้นฉบับเมื่อ 2016-10-07.
- Michael Quinion (21 สิงหาคม 1999). "Kibibyte" . World Wide Words . เก็บถาวรจากต้นฉบับเมื่อ 12 มิถุนายน 2004 . เรียกดูเมื่อ13 พฤศจิกายน 2002 .—คำอธิบายเพิ่มเติมเกี่ยวกับคำนำหน้าไบนารี
- เจมส์ วีเบ (9 ตุลาคม 2546) "เมื่อหนึ่งพันล้านไม่เท่ากับหนึ่งพันล้าน หรือ: ทำไมความจุของฮาร์ดดิสก์ในคอมพิวเตอร์ของคุณจึงไม่ตรงกับความจุที่ระบุไว้" (PDF) . WiebeTech (ข่าวประชาสัมพันธ์). เก็บถาวรจากต้นฉบับ(PDF)เมื่อ 4 ธันวาคม 2556 . เรียกดูเมื่อ22 มกราคม 2553 .—รายงานสรุปเกี่ยวกับข้อถกเถียงเรื่องความจุของไดรฟ์
ลิงก์ภายนอก
- สรุปเกี่ยวกับองค์กร ซอฟต์แวร์ และอื่นๆ ที่ได้นำคำนำหน้าไบนารีแบบใหม่มาใช้(เก็บถาวรเมื่อ 2021-03-08 ที่Wayback Machine)
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ คำนำหน้าไบนารี
คำนำ หน้าเลขฐานสอง คือ คำนำหน้าหน่วย ที่บ่งบอกถึง ค่าทวีคูณ ของ หน่วยวัด ด้วยเลขยก กำลังสองที่ เป็นจำนวนเต็ม คำนำหน้าเลขฐานสองที่ใช้กันทั่วไปมากที่สุดคือ กิบิ (สัญลักษณ์ Ki...
การเปรียบเทียบคำนำหน้าเลขฐานสองและเลขฐานสิบ
ความแตกต่างเชิงสัมพัทธ์ระหว่างค่าในระบบเลขฐานสองและเลขฐานสิบจะเพิ่มขึ้นเมื่อใช้คำนำหน้าหน่วย SI เป็นฐาน โดยเพิ่มขึ้นจาก 2.4% สำหรับคิบิเทียบกับกิโล ไปจนถึงเกือบ 27% สำหรับเควบิเทียบกับเควตตา
คำนำหน้ายุคแรก
ในภาษาอังกฤษ มี คำนำหน้าตัวเลข หลาย คำ ที่เป็นคำนำหน้าเลขฐานสอง เช่น bi- , semi- , hemi- , di- , tetra- และ octo-
ความจุในการจัดเก็บ
คอมพิวเตอร์ยุคแรกใช้หนึ่งในสองวิธีการกำหนดแอดเดรสเพื่อเข้าถึงหน่วยความจำของระบบ ได้แก่ เลขฐานสอง (ฐาน 2) หรือเลขฐานสิบ (ฐาน 10) [ 10 ] ตัวอย่างเช่น IBM 701 (1952) ใช้ระบบเลขฐานสองและสามารถเข้าถึงคำ 2048 คำ แต่ละคำ มี 36 บิต ในขณะที่ IBM 702 (1953)...