ตัวแปลงเลขฐานสองเป็นรหัสเกรย์
แปลงเลขฐานสองเป็นโค้ดเกรย์และแปลงกลับด้วยเครื่องมือแปลงเลขฐานสองเป็นโค้ดเกรย์ของ MiniWebtool พร้อมแสดงการคำนวณ XOR ทีละขั้น ตารางค่าความจริง และภาพแสดงทีละบิต
เมื่อใช้ Gemini ให้วางคำถามที่คัดลอกลงในแชต คุณคัดลอกคำถามด้านล่างได้เช่นกันไม่แน่ใจว่าใช้อย่างไร? ถาม AI
ดูคำถาม
ป้อนเลขฐานสองด้านล่างแล้วกดแปลงเป็นรหัสเกรย์ เพื่อดูรหัสเกรย์พร้อมขั้นตอน XOR
ตัวบล็อกโฆษณาของคุณทำให้เราแสดงโฆษณาไม่ได้
MiniWebtool ให้ใช้ฟรีได้เพราะมีโฆษณา หากเครื่องมือนี้ช่วยคุณได้ โปรดสนับสนุนเราด้วยการอัปเกรดเพื่อใช้งานแบบไม่มีโฆษณาและใช้ได้มากขึ้นต่อวัน หรืออนุญาต MiniWebtool.com แล้วโหลดใหม่
- อนุญาตโฆษณาสำหรับ MiniWebtool.com แล้วโหลดใหม่
- หรืออัปเกรดเพื่อไม่มีโฆษณาและมีโควตาต่อวันที่สูงขึ้น
เกี่ยวกับ ตัวแปลงเลขฐานสองเป็นรหัสเกรย์
ยินดีต้อนรับสู่ตัวแปลงไบนารีเป็นรหัสเกรย์ของเรา เครื่องมือออนไลน์ฟรีที่แปลงตัวเลขไบนารีมาตรฐานให้เป็นรหัสเกรย์ (reflected binary code) ตัวแปลงนี้จะแสดงกฎ XOR แผนภาพแบบทีละบิตที่ชัดเจน และการแจกแจงแบบทีละขั้นตอนเพื่อให้คุณเข้าใจกระบวนการทำงานของการแปลง
สรุปภาพรวม
ตัวแปลงเลขฐานสองเป็นรหัสเกรย์เปลี่ยนเลขไบนารีเป็นรหัสไบนารีแบบสะท้อน (reflected binary หรือ Gray code) โดยใช้ Gray = Binary XOR (Binary >> 1) แสดงตาราง XOR ไดอะแกรมทีละบิต และรายละเอียดทีละขั้น
| ฟีเจอร์ | สิ่งที่ได้รับ | เหมาะสำหรับ |
|---|---|---|
| กฎการแปลง | ใช้ Gray = Binary XOR (Binary เลื่อนขวา 1 บิต) บิตสูงสุดของ Gray เท่ากับบิตสูงสุดของไบนารี | เรียนว่ารหัสไบนารีแบบสะท้อนถูกสร้างขึ้นอย่างไร |
| รูปแบบอินพุต | ป้อน 0 และ 1 โดยมีคำนำหน้า 0b หรือไม่มีก็ได้ รองรับเลขศูนย์นำหน้าและสตริงบิตยาว | วางสตริงบิตที่คัดลอกมาจากโค้ด |
| ตาราง XOR | แสดงตารางความจริงของ XOR ไว้เหนือฟอร์มอินพุต | ทบทวนว่า XOR ทำอะไรก่อนแปลง |
| แผนภาพการเลื่อนบิตและ XOR | แผนภาพแสดงแถวไบนารี แถวที่เลื่อนแล้ว และผลลัพธ์ XOR สำหรับแต่ละบิต | ตรวจแต่ละบิตของผลลัพธ์ด้วยมือ |
| ค่าอ้างอิงทศนิยม | บิตของ Gray เมื่ออ่านเป็นเลขไบนารีธรรมดาจะแสดงเป็นค่าทศนิยมอ้างอิง | เห็นว่ารหัส Gray เปลี่ยนรูปแบบ แต่ไม่เปลี่ยนค่า |
รหัสเกรย์คืออะไร?
รหัสเกรย์ (หรือที่เรียกว่า reflected binary code) คือระบบตัวเลขไบนารีที่ค่าที่ต่อเนื่องกันสองค่าจะมีบิตแตกต่างกันเพียงหนึ่งบิตเท่านั้น สิ่งนี้มีประโยชน์ในตัวเข้ารหัสแบบหมุน (rotary encoders) การสื่อสารแบบดิจิทัล และระบบอื่นๆ ที่การเปลี่ยนหลายบิตพร้อมกันอาจทำให้เกิดข้อผิดพลาดระหว่างการเปลี่ยนผ่าน
วิธีแปลงไบนารีเป็นรหัสเกรย์
สูตรทั่วไปคือ:
- เกรย์ = ไบนารี XOR (ไบนารีเลื่อนไปทางขวา 1 ตำแหน่ง)
ในรูปแบบบิต บิตเกรย์ที่มีนัยสำคัญที่สุดจะเท่ากับบิตไบนารีที่มีนัยสำคัญที่สุด บิตเกรย์ถัดไปแต่ละบิตคือผลลัพธ์ของการ XOR บิตไบนารีสองบิตที่อยู่ติดกัน
การแปลงนี้จะเปลี่ยนรูปแบบบิต (รหัส) ไม่ใช่การเปลี่ยนค่าจำนวนเต็มพื้นฐานที่แสดงโดยอินพุตไบนารีเดิม
วิธีใช้งานตัวแปลงนี้
- ป้อนตัวเลขไบนารีของคุณโดยใช้เพียง 0 และ 1 (คำนำหน้าเสริม: 0b)
- คลิกปุ่มแปลง
- ตรวจสอบรหัสเกรย์ที่ได้ จากนั้นเลื่อนลงเพื่อดูแผนภาพการเลื่อนตำแหน่งและ XOR และรายละเอียดทีละขั้นตอน
แผนภาพด้านล่างแสดงวิธีการทำงานของสูตรในตัวอย่างสั้นๆ
แผนภาพการเลื่อนบิตและ XOR
ทำความเข้าใจ XOR
XOR (exclusive OR) จะให้ผลลัพธ์เป็น 1 เมื่อบิตอินพุตสองบิตต่างกัน และให้ผลลัพธ์เป็น 0 เมื่อเหมือนกัน ตารางความจริง XOR แสดงอยู่เหนือฟอร์มอินพุตในหน้านี้
รหัสเกรย์ถูกใช้งานที่ไหน
- ตัวเข้ารหัสแบบหมุน (Rotary encoders): ลดการอ่านผิดเมื่อเคลื่อนที่ระหว่างตำแหน่งต่างๆ
- ดิจิทัลอิเล็กทรอนิกส์: หลีกเลี่ยงความผิดพลาด (glitches) เมื่อหลายบิตเปลี่ยนพร้อมกัน
- การเปลี่ยนผ่านที่ไวต่อข้อผิดพลาด: ช่วยลดความคลุมเครือของสถานะชั่วคราว
คำถามที่พบบ่อย (FAQ)
รหัสเกรย์คืออะไร?
รหัสเกรย์คือระบบตัวเลขไบนารีที่ค่าที่ต่อเนื่องกันต่างกันเพียงบิตเดียวเท่านั้น คุณสมบัตินี้ช่วยลดข้อผิดพลาดระหว่างการเปลี่ยนผ่านในอุปกรณ์จริง เช่น ตัวเข้ารหัสแบบหมุน
คุณจะแปลงไบนารีเป็นรหัสเกรย์ได้อย่างไร?
คุณสามารถคำนวณรหัสเกรย์ได้โดยการ XOR ตัวเลขไบนารีกับตัวเลขเดียวกันที่เลื่อนไปทางขวาหนึ่งบิต: เกรย์ = ไบนารี XOR (ไบนารี >> 1) เครื่องมือนี้จะแสดงแถวการเลื่อนและแถวผลลัพธ์ XOR เพื่อให้คุณตรวจสอบแต่ละบิตได้
รหัสเกรย์แสดงค่าทศนิยมเดียวกันกับอินพุตหรือไม่?
รหัสเกรย์เป็นการเข้ารหัสที่แตกต่างกันของดัชนีลำดับเดียวกัน ไม่ใช่ฐานที่แตกต่างกัน หากคุณตีความบิตเกรย์เป็นตัวเลขไบนารีปกติ โดยปกติคุณจะได้ค่าทศนิยมที่แตกต่างกัน นั่นคือสาเหตุที่หน้านี้แสดงบิตเกรย์ที่ตีความว่าเป็นไบนารีเพื่อการอ้างอิงเท่านั้น
ฉันสามารถแปลงรหัสเกรย์กลับเป็นไบนารีได้หรือไม่?
ได้ โปรดใช้ ตัวแปลงรหัสเกรย์เป็นไบนารี ของเรา การแปลงย้อนกลับสามารถทำได้ทีละบิตโดยใช้ XOR กับบิตไบนารีที่กู้คืนได้ก่อนหน้า
อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:
"ตัวแปลงเลขฐานสองเป็นรหัสเกรย์" ที่ https://MiniWebtool.com/th/ตัวแปลงเลขฐานสองเป็นรหัสเกรย์/ จาก MiniWebtool, https://MiniWebtool.com/
โดยทีมงาน miniwebtool อัปเดตเมื่อ: 20 ธ.ค. 2025
พูดคุยกับ AI ที่คุณชื่นชอบ
เมื่อใช้ Gemini ให้วางคำถามที่คัดลอกลงในแชต คุณคัดลอกคำถามด้านล่างได้เช่นกัน