คำตอบสั้น ๆ คือมันไม่ได้ "แปลง" แรงดันไฟฟ้าเป็นไบนารี (หรือการแทนของมัน) เช่นเดียวกับถ้าคุณเขียนตัวเลขลงบนกระดาษบางแผ่นเครื่องหมายนั้นเป็นตัวแทนของตัวเลขหรือนับเป็นลูกคิดตำแหน่งหินนั้นเป็นตัวแทนของตัวเลข
ไบนารีเป็นระบบตัวเลขเช่นเดียวกับทศนิยม (หรือฐานแปดฐานสิบหก ฯลฯ )
ในขณะที่ทศนิยม (ฐาน -10) มี 10 สัญลักษณ์ (0123456789) เลขฐานสอง (ฐาน -2) มีเพียงสอง (01)
ลำดับ 10 ในฐานใด ๆ หมายถึงฐานกำลังแรกดังนั้นในทศนิยม 10 หมายถึง 10 ^ 1 = 10 และในเลขฐานสองหมายถึง 2 ^ 1 = 2 ตามด้วย 100 ในทศนิยมหมายถึง 10 ^ 2 = 100 และ ในไบนารีมันหมายถึง 2 ^ 2 = 4 และอื่น ๆ
เพื่อเป็นตัวแทนของทศนิยมโดยใช้อุปกรณ์อิเล็กทรอนิกส์ที่จะเป็นไปได้ แต่มีความซับซ้อนเพื่อให้พวกเขาเลือกไบนารีซึ่งสามารถแสดงโดยง่าย 0 และ 1 (หรือเปิด / ปิด)
มีการเปลี่ยนแปลงที่อยู่ในนี้เช่น ternary (3 รัฐ) ระบบและหลักสูตรคอมพิวเตอร์แบบอะนาล็อก ก่อนที่ทรานซิสเตอร์จะมีเครื่องตอกบัตรแบบกลไก (google รู้ดีมากมีการอ่านที่น่าสนใจมาก ๆ ถ้าคุณมีเวลา)
คอมพิวเตอร์ดิจิตอลไบนารีแรกสุดนั้นถูกสร้างขึ้นด้วยสวิตช์จริง (รีเลย์อิเล็กทรอนิกส์) Zuse Z3 (1941) เป็นตัวอย่าง:
หลังจากหลอดสูญญากาศนี้ถูกใช้แทนรีเลย์ (สามารถสลับได้เร็วขึ้นโดยไม่มีชิ้นส่วนกลไกเคลื่อนที่) ซึ่งทำการสลับแทนรีเลย์ ENIACเป็นตัวอย่างของเครื่องคอมพิวเตอร์ในช่วงต้นทำด้วยหลอดสุญญากาศ
จากนั้นใน 60 ของทรานซิสเตอร์มาถึงและหลังจาก IC ทรานซิสเตอร์ทำหน้าที่เหมือนกับรีเลย์ / วาล์วที่มีในเครื่องรุ่นก่อน แต่มีขนาดเล็กลงเร็วขึ้นและสิ้นเปลืองพลังงานน้อยลง
ทฤษฎีที่แท้จริงที่อยู่เบื้องหลังการทำงานของวงจรคอมพิวเตอร์ไบนารีแบบพื้นฐานนั้นไม่ได้เปลี่ยนแปลงเลยเหมือนกับที่เราไม่ได้เปลี่ยนวิธีที่เราจัดการตัวเลขในคณิตศาสตร์ - อัลกอริธึมปรับปรุง แต่กฎพื้นฐานยังคงเหมือนเดิม
ดังนั้นถ้าคุณรู้ว่าไบนารีทำงานอย่างไรและคุณมีวงจรอย่างง่ายที่สามารถเก็บ 1 หรือ 0 เป็นสองระดับแรงดันไฟฟ้าที่แตกต่างกัน (เช่น 5V และ 0v) และวงจรง่ายๆอื่น ๆ ที่สามารถทำหน้าที่ตรรกะง่าย ๆ เช่น AND และ OR คุณสามารถรวมพวกมันทั้งหมดเพื่อทำสิ่งที่ซับซ้อนมากขึ้น
เนื่องจากวงจรไบนารีทั้งหมดเหล่านี้เป็นเพียงสวิตช์ที่พื้นฐานที่สุดคุณสามารถบรรลุสิ่งเดียวกันกับทุกสิ่งที่สามารถสลับระหว่างสองสถานะเช่นกลไก / รีเลย์ / วาล์ว / ทรานซิสเตอร์ /?
เพื่อยกตัวอย่างการเก็บตัวเลขในรูปแบบไบนารีสมมติว่าเรามีสวิตช์ 8 ตัว (ชนิดใดที่พวกเขาไม่สำคัญ)
1 จะถูกแทนด้วย 5V และ 0 จะถูกแทนด้วย 0V
เราต้องการเก็บหมายเลข 123
ในทศนิยมเป็น 123 = (1 X 10 ^ 2) + (2 * 10 ^ 1) + (3 x 10 ^ 0)
ในเลขฐานสองคือ 01111011 = (0 x 2 ^ 7) + (1 x 2 ^ 6) + (1 x 2 ^ 5) + (1 x 2 ^ 4) + (1 x 2 ^ 3) + (0 x 2 ^ 2) + (1 x 2 ^ 1) + (1 x 2 ^ 0)
ดังนั้นทั้งหมด เราตั้งค่าสวิตช์เป็น 0,1,3,4,5,6 ถึง 5V และสวิตช์ 7 และ 2 เป็น 0V นี่ "เก็บ" หมายเลข 123 เป็นเลขฐานสอง การตั้งค่านี้จะเรียกว่า "ลงทะเบียน"
หากคุณต้องการทราบเพิ่มเติมเกี่ยวกับวิธีการรวมสวิตช์เพื่อสร้างวงจรที่ซับซ้อนมากขึ้นคุณจะได้หนังสือดีๆเกี่ยวกับตรรกะดิจิทัลหรือถาม google
นี้เว็บไซต์ไม่ได้ดูเหมือนจะไม่ดีเกินไปที่จะเริ่มต้นด้วย