ฉันสังเกตเห็นว่าแอพพลิเคชั่นที่แตกต่างกันใช้หน่วยที่ต่างกันหรือหมายถึงสิ่งต่าง ๆ โดยพวกเขา
ตัวอย่างเช่นผมได้เจอkB, KB, KiB, และKb Kแต่ละหน่วยเหล่านี้มีหน่วยเป็นไบต์?
หากมีข้อกำหนดต่างกันสำหรับหน่วยเหล่านี้แอปพลิเคชันใดที่ใช้
ฉันสังเกตเห็นว่าแอพพลิเคชั่นที่แตกต่างกันใช้หน่วยที่ต่างกันหรือหมายถึงสิ่งต่าง ๆ โดยพวกเขา
ตัวอย่างเช่นผมได้เจอkB, KB, KiB, และKb Kแต่ละหน่วยเหล่านี้มีหน่วยเป็นไบต์?
หากมีข้อกำหนดต่างกันสำหรับหน่วยเหล่านี้แอปพลิเคชันใดที่ใช้
คำตอบ:
ข้อมูลในคอมพิวเตอร์อิเล็กทรอนิกส์ถูกจัดเก็บและส่งในรูปแบบต่าง ๆ แต่จะถูกตีความว่าเป็นลำดับของค่าไบนารีทั้ง 0 หรือ 1 ค่าไบนารีหนึ่งเรียกว่าบิต แปดบิตเรียกว่าอ็อกเท็ตหรือไบต์ ในที่นี้มีฉันทามติ
บิตจะแสดงเป็นและเป็นไบต์b Bในที่นี้มีฉันทามติและหากคุณเคยเห็นแอปพลิเคชันที่ทำลายการประชุมนี้มันเป็นข้อผิดพลาดหรือข้อผิดพลาด ผู้คนสับสนทั้งสองบ่อยครั้ง แต่ผู้พัฒนาแอปพลิเคชันและผู้ผลิตโดยรวมไม่ทำเช่นนั้น
เมื่อคุณไปถึงหน่วยที่ใหญ่ขึ้นมีโรงเรียนแห่งความคิดสองแห่งซึ่งน่าเศร้าหมายความว่าไม่มีความเห็นเป็นเอกฉันท์ ระบบปฏิบัติการที่แตกต่างกันและแอพพลิเคชั่นที่แตกต่างกันเป็นของโรงเรียนแห่งความคิดหนึ่งหรืออีกแห่งหนึ่ง
Ubuntu มีนโยบายหน่วยที่เผยแพร่ซึ่งกำหนดหน่วยเช่นนี้
ชุดแรกของหน่วยเป็นทวีคูณที่ 1024 (เพราะเหตุใด 1024 เพราะ 1024 คือ 2 ต่อกำลัง 10 ซึ่งทำให้ชีวิตง่ายขึ้นสำหรับโปรแกรมเมอร์) ชุดของหน่วยนี้เรียกว่าหน่วยไบนารีหรือส่วนนำหน้า IEC หลังจากมาตรฐาน IECที่กำหนดไว้:
1KiBกิโลไบต์: = 1024 ไบต์ (หมายเหตุตัวพิมพ์ใหญ่ K)1MiB= 1024KiB= 1048576 ไบต์1GiB= 1024MiB= 1048576KiB= 1073741824 ไบต์ชุดที่สองของชุดเป็นทวีคูณที่ 1,000 ซึ่งจะจัดแนวอย่างใกล้ชิดกับหน่วยที่ใช้กันทั่วไปในระบบ SI เช่นเมตรลิตรและกรัม กิโลกรัมคือ 1,000 กรัม; ในทำนองเดียวกันกิโลไบต์คือ 1,000 ไบต์ ชุดของหน่วยนี้เรียกว่าหน่วยทศนิยมหรือส่วนนำหน้า SI
1kB= 1,000 ไบต์ (หมายเหตุตัวพิมพ์เล็ก k)1MB= 1000kB= 1000000 ไบต์1GB= 1000MB= 1000000kB= 1000000000 ไบต์ตามเนื้อผ้าแอปพลิเคชันระบบปฏิบัติการและนักพัฒนาจำนวนมากใช้หน่วยเลขฐานสองให้ชื่อ SI Ubuntu, GNOME และ OS X ทุกคนพยายามที่จะปฏิบัติตามมาตรฐานที่เผยแพร่ตามที่อธิบายไว้ก่อนหน้านี้อย่างไรก็ตาม Microsoft Windows และยูทิลิตี UNIX จำนวนมากยังคงใช้หน่วยดั้งเดิมเหล่านี้อยู่ดังนั้นคุณต้องระวังให้ดี
1KB= 1024 ไบต์ (หมายเหตุตัวพิมพ์ใหญ่ K)1MB= 1024KB= 1048576 ไบต์1GB= 1024MB= 1048576KB= 1073741824 ไบต์ตามเนื้อผ้าความเร็วจะถูกระบุเป็นบิตต่อวินาทีด้วยคำนำหน้า SI! ดังนั้น 1Mbps จริง ๆ แล้วคือ 1000000 บิตต่อวินาทีซึ่งเท่ากับ 125,000 ไบต์ต่อวินาทีแม้แต่บน Microsoft Windows
อย่างที่คุณเห็นคำจำกัดความที่ขัดแย้งกันเหล่านี้นำไปสู่ความสับสนมากมาย เมื่อฉันพูดฉัน1MBจะหมายถึงหนึ่งล้านไบต์หรือฉันหมายถึง 1048576 ไบต์?
เพื่อหลีกเลี่ยงความกำกวมคุณควรใช้หนึ่งในกลยุทธ์เหล่านี้:
1MiBไม่คลุมเครือเสมอที่นี่มีความกำกวมนี่เป็นกฎง่ายๆที่ให้ฉันดี:
KB(ด้วยทุน K) แสดงว่าอาจใช้หน่วยแบบดั้งเดิมkB(ด้วยตัวพิมพ์เล็ก k) แสดงว่าอาจใช้หน่วย SIเมื่อพูดถึงแอพพลิเคชั่นของ Ubuntu ให้ดูรายการนี้เพื่อระบุแอพพลิเคชั่นที่ใช้ระบบใด