ما هو الفرق بين التسلسل والترميز؟


الاجابه 1:

مثال على الترميز هو تحويل البيانات من تنسيق / نوع / كائن ، مثل إملاء Python ، إلى تنسيق / نوع / كائن آخر ، مثل دفق ثنائي UTF-8. تلعب غرابة النظام ، من بين عوامل أخرى ، دورًا في التدفقات الرقمية على وجه الخصوص ، حيث يجب أن يمثل التشفير / فك التشفير حساب ترتيب البتات بتسلسل متعدد البايتات على مستوى النظام. عادةً ما يشير الترميز إلى استخدام برنامج ترميز لتحويل كائن إلى دفق أو إشارة من وحدات البت. لكن هذا ليس هو الحال دائمًا ، حيث يمكن استخدام الترميز لوصف تحويلات الأنواع الأخرى ، مثل السلاسل المشفرة لعناوين URL ، إلخ.

تتطلب هيكلة البيانات للنقل أو التخزين تسلسل وحدات البايت بترتيب معين. هذا بحيث تتم قراءة تسلسل البايتات الناتجة بطريقة يمكن قراءتها بواسطة عملية / آلة أخرى. بطريقة ما ، يشبه التسلسل الترميز في وجود تحويل ؛ ومع ذلك ، تتعامل التسلسل بشكل خاص مع ترتيب البايتات في وسيط قابل للنقل ، مثل الملف. إحدى طرق تذكر ما يجعلها مختلفة هي أن برنامج التشفير يستخدم برنامج ترميز بينما يستخدم برنامج التسلسل مخططًا. يقوم برنامج الترميز بتحويل التدفقات / الإشارات الرقمية ؛ يحدد المخطط بنية.

تحقق من الأمثلة في التعليمات BSON ؛ قد يساعدون في توضيح كيف يختلف تشفير / تسلسل BSON و JSON.