ดิจิตอล EP1.1 เลขฐาน 16 สำคัญไฉนน..!!

  Рет қаралды 6,552

Zim Zim DIY

Zim Zim DIY

8 ай бұрын

สวัสดีครับ ยินดีต้อนรับทุกท่านเข้าสู่ช่อง ZimZimDIY
สำหรับคลิปที่แล้ว
ผมได้พูดถึง Digital ไปแล้ว ว่าคืออะไร และ มีประโยชน์อย่างไร
ในคลิปนี้ ผมจะขออธิบาย ขยายความสำคัญ มองให้เห็นภาพ เพิ่มเติม อีกสักนิด นะครับ ว่าเลขฐาน2 ฐาน10 ฐาน16 มันมีความสัมคัญ มีความสัมพันธ์ ผูกโยง สำหรับมนุษย์ และ ในระบบดิจิตัล อย่างไร ?
อย่าง ที่ทราบกันดีว่า หน่วยประมวลผล หรือ คอมพิวเตอร์เข้าใจ เนี่ยะ ที่จริงมันเข้าใจ เพียง แค่เลขฐานสองอย่างเดียวเท่านั้น
เลขฐาน อื่นมันไม่เข้าใจ
แต่ปัจจุบันนี้ มนุษย์ เราใช้เลขฐาน 10 กันอยู่ สังเกตุว่าเราจะใช้ ตัวเลขเพียง 0 - 9
ถ้าเกิน 9 เราจะขึ้นหลักใหม่เป็นหลัก สิบ
เกินหลักสิบ 99 ก็จะ เติมเป็นหลักร้อย เกิน 999 ก็จะเป็นหลักพัน
ซึ่งเพื่อนๆเข้าใจมันดีอยู่แล้ว
เพราะฉะนั้น อย่างน้อยๆ เราควรจะรู้ว่าคร่าวๆว่า การ แปลงเลขฐาน 10 ไปเป็นเลขฐาน 2
และ การแปลงเลขฐาน 2 กับไปเป็นเลขฐาน 10 เป็นยังไง
สำหรับ รูปแบบ การแปลงเลข ฐาน2เป็นฐาน 10 ผมจะอธิบายแบบง่ายๆสักเล็กน้อย ปกติ บิตแรกจะเท่ากับ 1 บิตที่ 2 จะเท่ากับ 2 หลังจากนั้น เราก็ยก กำลัง 2 เลขหลัก ไปเรื่อย ๆ เลยครับ
ก็จะเท่ากับ 4 , 8 , 16 , 32 ,64 , 128 , 256 ไปเรื่อยๆ
เพื่อความเข้าใจง่าย ผมจะตัดทิ้ง ให้เหลือ 4 บิต ไว้ก่อนละกันนะครับ หรือ 4 ตำแหน่ง
และถ้าสถานะไหนเป็น 1 เราก็จะนำ ตัวเลขข้าง บนมาบวกกัน
ยกตัวอย่างผมมี เลขฐาน2 ค่า 0101 ก็เอาเลข 4 ข้างบนมา+กับเลข 1 ก็จะเท่ากับ 5 ในเลขฐาน 10
ค่า 1011 ก็เอาเลข 8 + 2 +1 ก็จะเท่ากับเลข 11 ในเลขฐาน 10
อีกค่าละกันครับ 1111 ก็จะได้ 8 + 4 + 2 +1 ก็จะเท่ากับเลข 15 ในเลขฐาน 10
แต่เรา มักจะ นิยมใช้เลขฐาน16 ในการโปรแกรมข้อมูล มากกว่าเลขฐาน10 นะครับ มันเป็นเพราะอะไรกัน ?
แต่ เดี๋ยว ไปดูลักษณะโครงสร้างของมันกันครับ
สังเกตุว่า เลขฐาน 16 ตัวเลขตั้งแต่ 0 - 9 ก็ยัง เก็บค่าเดิม ค่าเท่ากัน ในเลขฐาน 10 อยู่ ส่วนค่าตัวเลขที่เกิน 10 ขึ้นไป จะใช้ตัวอักษร A - F แทน
เพื่อให้มันแทนค่าได้ 16 ค่า ก็คือ 0 - 15
ถ้าเกินค่า 16 ไป เราก็ จะแทนค่า 10 เก็บค่า 16
เราก็แทนค่าไปเรื่อยๆครับ
จนมาถึง19 เก็บ 25
เลขต่อไปคืออะไรครับ ใช่แล้วครับ 19 เสร็ต แล้วก็ต้อง 1A ต่อ
เพราะ เลขฐาน 16 มีตัวอักษรเพิ่มเข้ามาอีก 6 ตัว ยังไงละครับ
1A แล้วก็ 1B 1C 1D 1E 1F จนไปถึง 1F
แล้วค่อยไป 20 ต่อ
มือใหม่ ตอนแรกๆ ก็อาจจะงง หน่อย นะครับ แต่มาทางดิจิตอล เดี๋ยวก็ชินครับ เพราะว่าเราจำเพิ่มอีกแค่ 6 ตัว เอง
เพื่อนๆอาจจะเกิดคำถามว่า อ่าว แล้วทำไมเราถึงต้องใช้เลข ฐาน 16 ในการโปรแกรม คำสั่งด้วย ในเมื่อเราใช้ฐาน 10 ก็ดีอยู่แล้ว
แน่นอนครับว่า
1.เลขฐาน 16 แทนค่าได้มากขึ้น สังเกตุว่า ใช้ตัวอักษรเพียงตัวเดียว เก็บเลขได้หนึ่ง 15
2.มีความสัมพันธ์กับเลขฐาน 2
3.ลดขนาดข้อมูล เพื่อนๆสังเกตุว่า 4 บิตของเลขฐาน 2 สามารถแทนด้วยตัวเลขเพียง 1 ตัว ในเลขฐาน 16 พอดิบพอดี
ทำให้ข้อมูลที่เก็บในรูปแบบฐาน 16 มีความกะทัดรัดมากขึ้น.
และยิ่ง ค่ามากขึ้น ก็จะเห็น ความแตกต่าง มากขึ้นเรื่อยๆครับ
MAC Address หรือเลข บัตรประชนของHardware คอมพิวเตอร์ ก็ยังใช้เป็นเลขฐาน 16 แสดงออกมา เลยครับ
หรือ โค้ด รหัสสี ของ Protoshop ก็ยังใช้เลขฐาน 16 ในการเฟ้นส์หา แถบสี เช่นกัน
เพราะฉะนั้น สรุปได้ว่า
เลขฐาน 2 ในการสื่อสารมันยาวเกินไป การอธิบายหรือการสื่อสาร ด้วยฐาน 16 จะเขียนในรูปแบบที่ สั้นกว่า
ส่วน การแปลงเลขฐาน 2มาเป็นฐาน 10 หรือแปลงฐาน 16 มาเป็นฐาน 10 ก็เพราะ มันทำให้ มนุษย์ เราเข้าใจง่ายขึ้น
ส่วน ฐาน 16 ถ้าถามโปรแกรมเมอร์ เขาก็จะบอกว่า มัน ดูสะดวก และ ง่ายขึ้น ในการเขียนโค้ด
เวลาแปลงก็ง่าย หารก็ลงตัว เฟอร์เฟคไปซะทุกอย่างครับ ด
สำหรับคลิปนี้ผมขออธิบาย ไว้คร่าวๆ เท่านี้ก่อน ส่วน การบวกลบ คูณหาร ของเลขฐาน ต่างๆ เพื่อนๆสามารถศึกษาเพิ่มเติมได้เองเลยนะครับ
มีคนทำไว้เยอะมากครับ เจอกันคลิปถัดไป ขอบคุณเพื่อนๆทุกท่านที่ติดตามรับชมครับ

Пікірлер: 12
@sampamnl.8964
@sampamnl.8964 8 ай бұрын
ขอบคุณครับกับสาระดีๆ
@chalermpolyaipram2962
@chalermpolyaipram2962 8 ай бұрын
ดีเยี่ยม
@somchaik.120
@somchaik.120 8 ай бұрын
ได้ทบทวนวิชาดิจิตอลเลยครับ
@reikookier5772
@reikookier5772 3 ай бұрын
เหมือนสัญญาณไฟฟ้าในระบบ cnc เลย
@user-cu5ot6zq3t
@user-cu5ot6zq3t 8 ай бұрын
ผมเดานะครับ EPนี้อีก10ปีจะมียอดดูเยอะ ตอนเรียนไม่ค่อยสนใจ มาทำงานเจอเต็มๆ
@TumDummy
@TumDummy 8 ай бұрын
ทบทวนวิชาดิจิตอลสมัยปวช2 เมื่อ20กว่าปีก่อน
@user-xl2rq2iu9v
@user-xl2rq2iu9v 8 ай бұрын
รุ่นเดียวกันเลย
@gli8962
@gli8962 8 ай бұрын
เหมือนกำลังเมาหมัด มืนไปหมด
@rcx_power7001
@rcx_power7001 4 ай бұрын
แล้วเลขฐาน64ล่ะครับ..
@Sky-Teerawat
@Sky-Teerawat 8 ай бұрын
งง มึนตึบ เมาเลยคลิปนี้ ไม่ใช้คลิปไม่เข้าใจ แต่สมองแปลงเลขไม่ทัน
@trtonkaoruangkao7009
@trtonkaoruangkao7009 8 ай бұрын
เหมือนกันเลยครับพี่😂
@user-ud3gj5oy2q
@user-ud3gj5oy2q 8 ай бұрын
มันไม่มีมนุษย์คนไหนไม่เข้าใจหรอกครับ แค่อาจต้องไปหาศึกษาตั้งแต่เริ่มต้นหาหนังสืออ่านตั้งแต่แนวคิดของมันถึงจะเข้าใจง่าย หนังสือภาษาไทยก็ประมาณ 200หน้า อ่านอาทิตย์เดียวก็จบครับ เป็นมนุษย์ระดับโฮโมเซเปียนส์ แล้วไม่มีไครเหนือกว่าไครหรอก
MISS CIRCLE STUDENTS BULLY ME!
00:12
Andreas Eskander
Рет қаралды 19 МЛН
How Do ADCs Work? - The Learning Circuit
10:13
element14 presents
Рет қаралды 127 М.
เลขฐานใดเป็นฐานสากลของเอกภพ?
8:01
อาจวรงค์ จันทมาศ
Рет қаралды 76 М.
Thonny-Micropython-ESP32-EP02-LED
9:42
ลุงแบทพาทํา
Рет қаралды 44
Animation vs Physics เล่าให้ฟัง ทีละเฟรม | MLHF
23:25
แมทเล่าให้ฟัง | MLHF
Рет қаралды 257 М.
Stay on your way 🛤️✨
0:34
A4
Рет қаралды 24 МЛН
Toothbrush Glove Hack !?
0:16
Dental Digest
Рет қаралды 10 МЛН
There’s A Starman #superman #shorts #memes
0:26
Walking Streets 워킹스트리트
Рет қаралды 49 МЛН