أقلام مبدعة | اضافة رابط يوتيوب | نجم الأسبـــوع | اضافة خلفية للموضوع | إبداعاتِكم | قوانين مجتمع غلاك |
|
تطبيقات الكمبيوتر والجوال تطبيقات, برامج, خلفيات حصرية, " يمنع المنقول" |
|
أدوات الموضوع | انواع عرض الموضوع |
![]() |
#1 |
![]() ![]() |
![]() [tabletext="width: 100%; border-radius: 18px; background-color: #073234; padding: 120px; text-align: center; color: #e3fcfc"][cell=""]
![]() في هذا الدرس بنتعلم كيف يتم ترميز الأحرف بنظام Base64 ![]() الحرف اللي بنرمّـزه هو حرف ( G ) ![]() في البدايه ناخذ كل حرف ، ثم من جدول آسكي ASCII ![]() ناخذ القيمه العشريه لهذا الحرف ثم نحولها إلى قيمه ثنائيه ![]() وكإختصار ( هالجدول ) وضعت فيه الجزء المهم من جدول آسكي ![]() تقدرون من خلاله تعرفون القيمه العشريه والثنائيه لكل حرف . ![]() القيمه العشريه للحرف G هي ( 71 ) ![]() واحد وسبعين هذي نحولها إلى النظام الثنائي ، النتيجه ( 1000111 ) ![]() عدد خانات النتيجه السابقه لازم يكون ثمانيه ، يعني 1 بايت ![]() وبما ان الخانات السابقه عددها سبعه فـ نضيف صفر آخر اليسار لسد النقص ![]() ![]() في البدايه بنقسّم كل القيمه الثنائيه على مجموعات ![]() كل مجموعه لازم يكون فيها ست خانات ، يعني 6 بت ![]() والمجموعه اللي يقل عدد خاناتها عن سته نضيف فيها أصفار لسد النقص . ![]() الآن .. من اليسار لليمين ، ناخذ ( أول ست خانات ) ونضعها في أول مجموعه ![]() بعدها نضع ما تبقى في ثاني مجموعه ، ونضيف بعده ( أربع أصفار ) لسد النقص ![]() ![]() في عملية الترميز راح نعتمد على هذا الجدول ( Base64 ) ![]() أول شي نحضر المجموعتين السابقه واللي جزأناها ![]() بعدها ناخذ قيمة أول مجموعه ، ثم نروح للجدول ونشوف الحرف المقابل لها ونكتبه ![]() بعدها نطبق نفس الإجراء السابق على المجموعه الثانيه ![]() الآن وبعد الإنتهاء مما سبق نضم جميع الأحرف مع بعض ![]() واخيراً نقول .. احنا كم أضفنا صفر لسد النقص في المجموعه الأخيره ؟ ![]() أضفنا أربع أصفار صح ؟.. ( كل صفرين نستبدلها بعلامة يساوي ) ![]() [blink]●[/blink] وبكذا يكون ترميز حرف G هـو ( ==Rw ) ![]() ( هذا التمرين أختياري ) ![]() الحرف المطلوب ترميزه هو حرف ( K ) ![]() الجواب أكتبوه في مشاركتكم وإن شاء الله برد عليكم بالنتيجه .[/cell][/tabletext] Base64 - Encoding base64 encoding |
التعديل الأخير تم بواسطة code ; 03-24-2021 الساعة 07:09 PM
سبب آخر: تصحيح موضع الأوسمه + تصحيح في جدول ASCII
![]() |
الكلمات الدلالية (Tags) |
base64, encoding |
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|
|