Smart Tools
Blog博客
Theme
ค้นหาเครื่องมือ
User login
start generating
คู่มือฉบับย่อเกี่ยวกับการตรวจสอบ LRC

การตรวจสอบความซ้ำซ้อนตามแนวยาว (Longitudinal Redundancy Check หรือ LRC) เป็นรูปแบบการตรวจสอบข้อผิดพลาดที่ใช้กันอย่างแพร่หลายในด้านการสื่อสาร ซึ่งรู้จักกันในชื่อการตรวจสอบ LRC หรือการตรวจสอบตามแนวยาว เป็นวิธีการตรวจจับข้อผิดพลาดที่สร้างบิตตรวจสอบจากสตริงบิตเฉพาะบนช่องทางตามแนวยาวในรูปแบบเมทริกซ์ (เช่น เทปแม่เหล็ก) LRC มักใช้ร่วมกับ VRC เพื่อสร้างรหัสตรวจสอบสำหรับแต่ละอักขระ ในภาคอุตสาหกรรม โหมด ASCII ของโปรโตคอล Modbus ใช้ 알고ริทึมนี้

อัลกอริทึมเฉพาะมีดังนี้:

1. จับคู่ข้อมูลที่ต้องการตรวจสอบ (2n ตัวอักษร) เป็นคู่และคำนวณผลรวมของค่าเลขฐานสิบหกของพวกมัน

2. นำผลหารของผลบวกกับ 256 ไปใช้โมดูโล

3. นำค่าโมดูลัสที่ได้มาลบออกจาก 256 เพื่อหาค่าเช็คซัม (หรืออีกวิธีหนึ่ง: นำค่าโมดูลัสไปทำการเติมบิตแบบบิตต่อบิตแล้วบวก 1)

ตัวอย่างเช่น ข้อมูลเลขฐานสิบหก: 01 A0 7C FF 02

(การคำนวณเลขฐานสิบหก) ผลรวม: 01 + A0 + 7C + FF + 02 = 21E โมดูโล: 21E % 100 = 1E คำนวณ: 100 - 1E = E2

(การคำนวณทศนิยม) ผลรวม: 01 + 160 + 124 + 255 + 02 = 542 โมดูโล: 542 % 256 = 30 คำนวณ: 256 - 30 = 226

Recommended Tools
หน้าแรก ค้นหาเครื่องมือ รายการโปรด ภาษา