السلام عليكم ورحمة الله وبركاته
كل عام وانتم بخير , ارجو ان يكون الجميع بخير
اريد مساعدة في برمجة كود بلغة الجافا فارجو ان اجد المساعدة
اريد كتابة برنامج يستطيع ان يعمل error detection by Modulo 2 arithmetic
وذلك باستخدام CRC
وهذه الطريقة تعمل كالتالي
m= 10101101 message from 8bit
p= 11101
يتم عمل شيفت للرسالة وذلك بمقدار 2 ^ P-1 ويكون الشيفت عبارة عن بتات من الصفر
كالتالي P عبارة عن 5 بت نطرح منها 1 تصبح 4 بتات فنعمل 4 بت من الاصفار ونضيفهم الى m بعمل شيفت لها فتصبح كالاتي m= 101011010000
ثم يتم تقسيم m على P بحيث تكون عملية الجمع بين الرقمين هي عملية اكس اور XOR
وهي تعمل كالاتي
1+1=0
1+0=1
0+1=1
0+0=0
يتم اخذ باقي القسمة ويتم اضافته الى m بحيث تصبح كالاتي m=10101101R
بحيث R هي باقي القسمة
هذه الصورة توضح عملية CRC
ارجو ان يتم مساعدتي
وشكرا لكم