ฉันพบหลายแหล่งที่อ้างว่า power-of-two บิตในคำไบนารี (เช่น 8 บิตต่อไบต์) เป็น "สิ่งที่ดี" หรือ "สะดวก" ฉันไม่พบแหล่งที่มาว่าทำไม
จากประวัติของทำไมไบต์เป็นแปดบิต? เราอ่านคำตอบที่ได้รับอนุมัติแล้ว:
คอมพิวเตอร์แบบไบนารี่กระตุ้นให้นักออกแบบสร้างพลังได้สองขนาด
ตกลง แต่ทำไม ในคำถามเดียวกัน แต่ในช่องแสดงความคิดเห็นสำหรับคำถามที่ฉันพบ:
ประโยคสุดท้ายเป็นเรื่องตลกหรือเปล่า? ไบต์ 12 บิตจะไม่สะดวกเพราะมันไม่ใช่พลังของ 2 - robjb
อีกครั้งเป็นโมฆะของเหตุผล ...
การคำนวณที่อยู่เป็นเรื่องง่ายกว่ามากด้วยพลังของ 2 และนับว่าเมื่อคุณสร้างตรรกะจากทรานซิสเตอร์ดิบในกระป๋องเล็ก ๆ - Mike
เนื่องจากไบต์เป็นหน่วยที่เล็กที่สุดที่กำหนดแอดเดรสได้จึงไม่สมเหตุสมผลนัก มากมาย upvotes กับความคิดเห็นว่า บางทีฉันอาจจะพลาดบางสิ่งบางอย่าง
จากวิกิพีเดีย :
มาตรฐานความเป็นจริงของแปดบิตเป็นกำลังที่สะดวกสบายของสองอนุญาตให้ค่า 0 ถึง 255 สำหรับหนึ่งไบต์
และนี่จะสะดวกเพราะ ...
สำหรับการชี้แจงนี่เป็นจำนวนบิตต่อไบต์ (เช่น 8 หรือ 6 และอื่น ๆ ) ไม่ใช่จำนวนของค่าต่อไบต์ (เช่น 2 8หรือ 2 6ฯลฯ ) เนื่องจากความสับสนฉันยังชี้ให้เห็นว่านี่ไม่เกี่ยวกับขนาดของ Word
ฉันไม่สนใจเหตุผลทางประวัติศาสตร์มากเกินไป สิ่งเหล่านั้นได้รับการอธิบายอย่างดีจากที่อื่น (ดูลิงก์)
คำถามที่เกี่ยวข้องกับ SO: /programming/1606827/why-is-number-of-bits-always-a-power-of-two