حساب اختباري؟

J

jit_singh_tara

Guest
كيف تفعل حساب الاختباري ل 4 بايت ويقول :

0x25 ، 0x62 ، 0x3F ، 0x52 ، والتحقق من ذلك في المستقبل....؟

 
أضيف لهم جميعا
، وإرسال النتيجة إلى المتلقي.
إضافة كل بايت تتلقى في المتلقي ومن ثم التحقق من الاختباري تلقت

 
ألف اختباري بسيطة لكنها فعالة واثنين من مجاملة.
مجموع كل بايت ، disgarding تجاوزات ، ثم الثناء على النتيجة النهائية وإضافة 1.(الاثنينات مجاملة)

في نهاية othe ، إضافة إلى بايت الاختباري ، disgarding تجاوزات ، وينبغي أن تكون النتيجة 0.

 
0x25 0x62 0x3F 0x52 = 0x118

انخفاض البايت --> 0x18

والآن تستخدم فقط لتكملة 2.(قلب كل بت وإضافة 1)

0x18 = 0001 1000 (ب)

عكس
1110 0111 (ب)

واضاف احد

1110 1000 (ب)

لذلك هو اختباري 0xe8

 

Welcome to EDABoard.com

Sponsor

Back
Top