คำถามติดแท็ก bit

7
ประวัติของเหตุใดไบต์ถึงแปดบิต?
สิ่งที่กองกำลังทางประวัติศาสตร์ในการทำงานการแลกเปลี่ยนที่จะทำในการตัดสินใจที่จะใช้กลุ่มแปดบิตเป็นหน่วยพื้นฐาน? มีเครื่องใช้ครั้งหนึ่งเคยใช้คำขนาดอื่น แต่วันนี้สำหรับผู้ที่ไม่ใช่แปดคนคุณต้องมองไปที่ชิ้นส่วนพิพิธภัณฑ์ชิปพิเศษสำหรับการใช้งานแบบฝังและ DSP ไบต์วิวัฒนาการมาจากความวุ่นวายและความคิดสร้างสรรค์ในยุคแรก ๆ ของการออกแบบคอมพิวเตอร์อย่างไร ฉันสามารถจินตนาการได้ว่าบิตที่น้อยลงจะไม่มีประสิทธิภาพในการจัดการข้อมูลเพียงพอที่จะทำให้การคำนวณเป็นไปได้ในขณะที่หลาย ๆ คนอาจทำให้ฮาร์ดแวร์มีราคาแพง มีอิทธิพลอื่น ๆ ในการเล่นหรือไม่? เหตุใดแรงเหล่านี้จึงสมดุลกันถึงแปดบิต (BTW ถ้าฉันสามารถเดินทางข้ามเวลาได้ฉันจะกลับไปเมื่อ "ไบต์" ถูกประกาศให้เป็น 8 บิตและโน้มน้าวให้ทุกคนทำให้มันเป็น 12 บิตติดสินบนพวกเขาด้วยเครื่องประดับเล็ก ๆ แห่งศตวรรษที่ 21)
86 history  hardware  byte  bit 

3
ชื่อสำหรับการจัดเก็บ / การบรรจุสถานะบูลีนจำนวนมากเป็นหนึ่งหมายเลขคืออะไร?
เป็นการบีบอัดอย่างง่ายที่คุณใช้ตัวแปรตัวเลขหนึ่งตัวเพื่อเก็บสถานะบูลีน / ไบนารีจำนวนมากโดยใช้การเสแสร้งและความจริงที่ว่าทุกการเพิ่มทวีคูณเป็น 1 + ผลรวมของก่อนหน้านี้ทั้งหมด ฉันแน่ใจว่ามันต้องเป็นเทคนิคที่เก่าแก่และเป็นที่รู้จักกันดี ผมได้ดำเนินการค้นหาหลายวิธีที่ฉันสามารถคิดที่จะอธิบายมันทุกครั้ง แต่พบว่าไม่มีอะไรเกินกว่าบางบทความบล็อกที่เขียนบทความดูเหมือนจะได้คิดว่าตัวเองนี้และไม่ทราบว่าจะเรียกมันว่าอย่างใดอย่างหนึ่ง ( เช่น 1 , ตัวอย่างที่ 2 ) ตัวอย่างเช่นนี่เป็นการใช้งานที่ง่ายมากซึ่งมีจุดประสงค์เพื่อแสดงแนวคิด: packStatesIntoNumber () { let num = 0 if (this.stateA) num += 1 if (this.stateB) num += 2 if (this.stateC) num += 4 if (this.stateD) num += 8 if (this.stateE) num += 16 if …
55 terminology  bit 

13
มีทางเลือกให้บิต?
มีทางเลือกให้บิตเป็นหน่วยข้อมูลที่เล็กที่สุดหรือไม่? มีบางสิ่งที่ไม่เพียง 0 หรือ 1 แต่จริงๆแล้วมีสถานะเป็นไปได้หลายอย่างในระหว่างนั้น การเก็บโฟลตแบบนั้นจะเป็นเรื่องปกติหรือไม่?

7
ข้อดีและข้อเสียของการใช้บิตมาสก์ในฐานข้อมูล
เมื่อไม่นานมานี้ฉันได้พูดคุยกับเพื่อนร่วมงานของฉันและเขาก็ต่อต้านการใช้บิตมาสก์เพราะมันยากที่จะเข้าใจค่าทั้งหมดที่เก็บไว้ในฐานข้อมูล ในความคิดของฉันมันไม่ได้เป็นความคิดที่ดีเสมอไปที่จะใช้มันตัวอย่างเช่นเพื่อกำหนดบทบาทของผู้ใช้ปัจจุบัน มิฉะนั้นคุณจะต้องเก็บมันไว้ในตารางแยกซึ่งจะทำให้เข้าร่วมอีกหนึ่ง คุณช่วยบอกฉันหน่อยได้ไหมว่าฉันผิด ผลข้างเคียงอื่น ๆ ข้อดี / ข้อเสียของการใช้มาสก์บิตหรือไม่

3
จัดเก็บค่าลบที่เซ็นชื่ออย่างไร
ฉันกำลังดูวิดีโอนี้เกี่ยวกับค่าสูงสุดและต่ำสุดของจำนวนเต็มที่ลงนามแล้ว นำตัวอย่างของค่าที่มีเครื่องหมายบวก - 0000 0001 บิตแรกแสดงว่าจำนวนเป็นค่าบวกและ 7 บิตสุดท้ายเป็นตัวเลขเอง ดังนั้นจึงตีความได้ง่ายว่า +1 ทีนี้ลองดูตัวอย่างค่าลบที่มีเครื่องหมาย - 1,000 0000 ซึ่งออกมาเป็น -8 โอเคคอมพิวเตอร์สามารถเข้าใจได้ว่ามันเป็นค่าลบเพราะบิตแรก แต่มันเข้าใจได้อย่างไรว่า 000 0000 หมายถึง -8? โดยทั่วไปแล้วค่าจัดเก็บข้อมูลเชิงลบที่เก็บ / ตีความในคอมพิวเตอร์เป็นอย่างไร

6
กำลังสองบิตต่อคำว่า "สะดวก" หรือไม่ ถ้าเป็นเช่นนั้นทำไม
ฉันพบหลายแหล่งที่อ้างว่า power-of-two บิตในคำไบนารี (เช่น 8 บิตต่อไบต์) เป็น "สิ่งที่ดี" หรือ "สะดวก" ฉันไม่พบแหล่งที่มาว่าทำไม จากประวัติของทำไมไบต์เป็นแปดบิต? เราอ่านคำตอบที่ได้รับอนุมัติแล้ว: คอมพิวเตอร์แบบไบนารี่กระตุ้นให้นักออกแบบสร้างพลังได้สองขนาด ตกลง แต่ทำไม ในคำถามเดียวกัน แต่ในช่องแสดงความคิดเห็นสำหรับคำถามที่ฉันพบ: ประโยคสุดท้ายเป็นเรื่องตลกหรือเปล่า? ไบต์ 12 บิตจะไม่สะดวกเพราะมันไม่ใช่พลังของ 2 - robjb อีกครั้งเป็นโมฆะของเหตุผล ... การคำนวณที่อยู่เป็นเรื่องง่ายกว่ามากด้วยพลังของ 2 และนับว่าเมื่อคุณสร้างตรรกะจากทรานซิสเตอร์ดิบในกระป๋องเล็ก ๆ - Mike เนื่องจากไบต์เป็นหน่วยที่เล็กที่สุดที่กำหนดแอดเดรสได้จึงไม่สมเหตุสมผลนัก มากมาย upvotes กับความคิดเห็นว่า บางทีฉันอาจจะพลาดบางสิ่งบางอย่าง จากวิกิพีเดีย : มาตรฐานความเป็นจริงของแปดบิตเป็นกำลังที่สะดวกสบายของสองอนุญาตให้ค่า 0 ถึง 255 สำหรับหนึ่งไบต์ และนี่จะสะดวกเพราะ ... สำหรับการชี้แจงนี่เป็นจำนวนบิตต่อไบต์ (เช่น 8 …
11 hardware  byte  bit 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.