< Return to Video

รหัสฐานสองทำงานอย่างไร

  • 0:07 - 0:11
    ลองนึกถึงการใช้คำ
    ในการอธิบายทุกฉากในภาพยนต์
  • 0:11 - 0:13
    ทุกตัวโน้ตในเพลงโปรดของคุณ
  • 0:13 - 0:16
    หรือถนนทุกสายในเมือง
  • 0:16 - 0:21
    ทีนี้ ลองนึกถึงการอธิบาย
    โดยใช้เพียงเลข 1 กับ 0
  • 0:21 - 0:24
    ทุกครั้งที่คุณใช้อินเทอร์เน็ต
    ในการชมภาพยนต์
  • 0:24 - 0:25
    ฟังเพลง
  • 0:25 - 0:26
    หรือดูเส้นทาง
  • 0:26 - 0:29
    นั่นคือสิ่งที่อุปกรณ์ของคุณทำ
  • 0:29 - 0:32
    มันใช้ภาษารหัสเลขฐานสอง
  • 0:32 - 0:37
    คอมพิวเตอร์ใช้เลขฐานสอง
    เพราะมันเป็นการจัดเก็บข้อมูลที่เชื่อถือได้
  • 0:37 - 0:41
    เช่น หน่วยความจำหลักของคอมพิวเตอร์
    ประกอบด้วยทรานส์ซิสเตอร์
  • 0:41 - 0:44
    ที่เปลี่ยนไปมา
    ระหว่างระดับความต่างศักย์สูงและต่ำ
  • 0:44 - 0:48
    เช่น 5 โวลต์และ 0 โวลต์
  • 0:48 - 0:52
    ความต่างศักย์บางครั้งก็แกว่งไปมา
    แต่เนื่องจากมันมีแค่สองแบบ
  • 0:52 - 0:56
    ค่า 1 โวลต์
    ก็ยังคงถูกอ่านว่ามีค่าต่ำ
  • 0:56 - 0:58
    การอ่านค่าดังกล่าวถูกกระทำ
    โดยโปรเซสเซอร์ของคอมพิวเตอร์
  • 0:58 - 1:03
    ซึ่งใช้สถานะของทรานส์ซิสเตอร์
    ในการควบคุมเครื่องคอมพิวเตอร์อื่น ๆ
  • 1:03 - 1:05
    ตามคำสั่งของซอร์ฟแวร์
  • 1:05 - 1:08
    ความชาญฉลาดของระบบนี้
    ก็คือลำดับเลขฐานสองที่ถูกให้มา
  • 1:08 - 1:12
    ไม่ได้มีถูกกำหนดให้ความหมายมาแต่ต้น
  • 1:12 - 1:15
    แต่ว่า ข้อมูลแต่ละชนิด
    ถูกเข้ารหัสเป็นเลขฐานสอง
  • 1:15 - 1:18
    ตามชุดของกฎที่แตกต่างกัน
  • 1:18 - 1:19
    ลองเอาตัวเลขมาจำนวนหนึ่ง
  • 1:19 - 1:21
    ในระบบเลขฐานสิบตามธรรมดา
  • 1:21 - 1:26
    แต่ละตัวเลขถูกคุณด้วย 10
    ยกกำลังด้วยค่าของตำแหน่งของมัน
  • 1:26 - 1:28
    เริ่มจากศูนย์ในทางขวา
  • 1:28 - 1:35
    ฉะนั้น 84 ในรูปแบบเลขฐานสิบ
    คือ 4x10⁰ + 8x10¹
  • 1:35 - 1:38
    การแสดงจำนวนเลขฐานสอง
    ก็เป็นไปในแบบที่คล้ายกัน
  • 1:38 - 1:42
    แต่ว่าแต่ละตำแหน่งถูกคูณด้วยสอง
    ที่ยกกำลังค่าของตำแหน่งของมัน
  • 1:42 - 1:46
    ฉะนั้น 84 จะถูกเขียนเป็นแบบนี้
  • 1:46 - 1:50
    ในขณะเดียวกัน ตัวหนังสือถูกแปร
    ไปตามกฎมาตรฐานอย่างเช่น UTF-8
  • 1:50 - 1:55
    ซึ่งกำหนดให้แต่ละตัวอักษร
    เป็นชุดจำเพาะของเลขฐานสอง 8 ตัว
  • 1:55 - 2:02
    ในกรณีนี้ 01010100 หมายถึงตัว T
  • 2:02 - 2:06
    แล้วเราจะรู้ได้อย่างไรว่าลำดับเลขนี้
  • 2:06 - 2:09
    จะเป็นตัว T หรือ 84
  • 2:09 - 2:12
    คุณไม่อาจทราบได้จากการดูแค่ลำดับเลข
  • 2:12 - 2:16
    เหมือนกับที่คุณไม่สามารถบอกได้ว่า
    เสียง "ดา" เดี่ยว ๆ หมายถึงอะไร
  • 2:16 - 2:21
    คุณต้องการบริบทที่จะบอกว่า
    คุณกำลังได้ยินภาษารัสเซีย สเปน หรืออังกฤษ
  • 2:21 - 2:23
    และคุณต้องการ
    บริบทในลักษณะที่คล้ายกัน
  • 2:23 - 2:27
    เพื่อบอกว่าคุณกำลังดูจำนวนเลขฐานสอง
    หรือข้อความเลขฐานสอง
  • 2:27 - 2:31
    รหัสฐานสองยังถูกใช้กับข้อมูล
    ที่มีความซับซ้อนมากกว่านั้นอีก
  • 2:31 - 2:33
    ยกตัวอย่างเช่น แต่ละฉากของวีดีโอนี้
  • 2:33 - 2:36
    ถูกสร้างขึ้นจากพิกเซลนับแสน
  • 2:36 - 2:38
    ในรูปสี
  • 2:38 - 2:41
    ทุก ๆ พิกเซล
    ถูกแสดงด้วยลำดับฐานสองสามตัว
  • 2:41 - 2:44
    ที่สอดคล้องกับสีหลัก
  • 2:44 - 2:45
    แต่ละลำดับเข้ารหัสจำนวน
  • 2:45 - 2:49
    ที่กำหนดความเข้มของแต่ละสี
  • 2:49 - 2:53
    เมื่อโปรแกรมขับวีดีโอถ่ายทอดข้อมูลนี้
  • 2:53 - 2:55
    ไปยังคริสตัลเหลวนับล้านในจอของคุณ
  • 2:55 - 2:58
    เพื่อทำให้คุณเห็นเป็นสี
    ที่มีความสว่างและมืดต่างกัน
  • 2:58 - 3:01
    เสียงของวีดีโอนี้
    ก็ถูกบันทึกเป็นระบบฐานสอง
  • 3:01 - 3:05
    ด้วยการใช้เทคนิคที่เรียกว่า
    พัลส์ โค้ด มอดูเลชั่น
  • 3:05 - 3:07
    คลื่นเสียงที่ต่อเนื่องกันถูกทำให้เป็นดิจิตัล
  • 3:07 - 3:12
    โดยการ "ถ่ายภาพนิ่ง" ของแอมพลิจูด
    ของทุก ๆ สองสามมิลลิวินาที
  • 3:12 - 3:15
    ข้อมูลเหล่านี้ถูกบันทึกเป็นตัวเลข
    ในรูปแบบของชุดระบบฐานสอง
  • 3:15 - 3:19
    จำนวนมากถึง 44,000 ชุด
    สำหรับเสียงแต่ละวินาที
  • 3:19 - 3:22
    เมื่อพวกมันถูกอ่านโดยซอร์ฟแวร์เสียง
    ของคอมพิวเตอร์ของคุณ
  • 3:22 - 3:26
    ตัวเลขเหล่านี้กำหนดความเร็ว
    ในการสั่นของขดลวดในลำโพง
  • 3:26 - 3:29
    เพื่อสร้างเสียงในความถี่ต่าง ๆ กัน
  • 3:29 - 3:33
    ทั้งหมดนี้ต้องการบิทมากมายหลายพันล้าน
  • 3:33 - 3:37
    แต่จำนวนดังกล่าวสามารถถูกทำให้ลดลงได้
    ด้วยรูปแบบการบีบอัด
  • 3:37 - 3:41
    ยกตัวอย่างเช่น ถ้ารูป
    มีส่วนสีเขียวติด ๆ กัน 30 พิกเซล
  • 3:41 - 3:46
    พวกมันสามารถถูกบันทึกได้เป็น "สีเขียว 30"
    แทนที่จะถูกบันทึกข้อมูลแยกกันแต่ละพิกเซล
  • 3:46 - 3:49
    กระบวนการนี้เรียกว่า การเข้ารหัสระยะเวลา
  • 3:49 - 3:54
    เจ้ารูปแบบการบีบอัดนี้เอง
    ก็ถูกเขียนเป็นระบบฐานสอง
  • 3:54 - 3:57
    ฉะนั้นระบบฐานสองคือทุกสิ่งทุกอย่าง
    สำหรับคอมพิวเตอร์สินะ
  • 3:57 - 3:59
    ไม่จำเป็นหรอก
  • 3:59 - 4:01
    มีงานวิจัยเกี่ยวกับคอมพิวเตอร์ระบบฐานสาม
  • 4:01 - 4:03
    ที่มีวงจรที่ให้สถานะได้สามแบบ
  • 4:03 - 4:05
    และแม้แต่คอมพิวเตอร์แบบควอนตัม
  • 4:05 - 4:09
    ที่วงจรสามารถอยู่ได้ในหลายสถานะ
    ในเวลาเดียวกัน
  • 4:09 - 4:11
    แต่ถึงตอนนี้ ไม่มีคอมพิวเตอร์ใด
  • 4:11 - 4:15
    ที่ให้ความเสถียรทางกายภาพมากพอ
    สำหรับการเก็บและถ่ายทอดข้อมูล
  • 4:15 - 4:17
    ฉะนั้นในตอนนี้ ทุกอย่างที่คุณเห็น
  • 4:17 - 4:18
    ได้ยิน
  • 4:18 - 4:19
    และได้อ่านผ่านหน้าจอ
  • 4:19 - 4:23
    เป็นผลลัพธ์ของ "ถูก" และ "ผิด"
    ที่ถูกทำซ้ำเป็นพันล้านครั้ง
  • 4:23 - 4:25
    ที่ถูกส่งมาถึงคุณ
Title:
รหัสฐานสองทำงานอย่างไร
Speaker:
โฮเซ่ อเมริคาโน เอ็น เอล เอฟ เดอร์ ฟรีอิทัส (José Américano N L F de Freitas)
Description:

ชมบทเรียนเต็มได้ที่: https://ed.ted.com/lessons/how-exactly-does-binary-code-work-jose-americo-n-l-f-freitas

ลองนึกถึงการใช้คำในการอธิบายทุกฉากในภาพยนต์ ทุกตัวโน้ตในเพลง หรือถนนทุกสายในเมืองดู ทีนี้ ลองนึกถึงการอธิบายโดยใช้เพียงเลข 1 กับ 0 ซิ ทุกครั้งที่คุณใช้อินเทอร์เน็ตในการชมภาพยนต์ ฟังเพลง หรือดูเส้นทาง นั่นคือสิ่งที่อุปกรณ์ของคุณทำ มันใช้ภาษารหัสเลขฐานสอง โฮเซ่ อเมริคาโน เอ็น เอล เอฟ เดอร์ ฟรีอิทัส อธิบายว่าระบบฐานสองทำงานได้อย่างไร

บทเรียนโดย José Américo N L F de Freitas, แอนิเมชันโดย Qa'ed Mai

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
04:41
Kelwalin Dhanasarnsombut approved Thai subtitles for How exactly does binary code work?
Kelwalin Dhanasarnsombut accepted Thai subtitles for How exactly does binary code work?
Rawee Ma declined Thai subtitles for How exactly does binary code work?
Rawee Ma edited Thai subtitles for How exactly does binary code work?
Kelwalin Dhanasarnsombut edited Thai subtitles for How exactly does binary code work?

Thai subtitles

Revisions