code
01-01-2021, 08:43 AM
https://i.imgur.com/mQr0Xy8.png
في هذا الدرس بنتعلم كيف يتم ترميز الأحرف بنظام Base64
https://i.imgur.com/fFp0tHV.png
الحرف اللي بنرمّـزه هو حرف ( G )
https://i.imgur.com/hOzEOHS.png
في البدايه ناخذ كل حرف ، ثم من جدول آسكي ASCII
https://i.imgur.com/fFp0tHV.png
ناخذ القيمه العشريه لهذا الحرف ثم نحولها إلى قيمه ثنائيه
https://i.imgur.com/fFp0tHV.png
وكإختصار ( هالجدول (http://g-lk.com/up/do.php?img=4839) ) وضعت فيه الجزء المهم من جدول آسكي
https://i.imgur.com/fFp0tHV.png
تقدرون من خلاله تعرفون القيمه العشريه والثنائيه لكل حرف .
https://i.imgur.com/hlsHyHi.png
القيمه العشريه للحرف G هي ( 71 )
https://i.imgur.com/fFp0tHV.png
واحد وسبعين هذي نحولها إلى النظام الثنائي ، النتيجه ( 1000111 )
https://i.imgur.com/fFp0tHV.png
عدد خانات النتيجه السابقه لازم يكون ثمانيه ، يعني 1 بايت
https://i.imgur.com/fFp0tHV.png
وبما ان الخانات السابقه عددها سبعه فـ نضيف صفر آخر اليسار لسد النقص
https://i.imgur.com/4rJzbp2.png
https://i.imgur.com/XZrsxe7.png
في البدايه بنقسّم كل القيمه الثنائيه على مجموعات
https://i.imgur.com/fFp0tHV.png
كل مجموعه لازم يكون فيها ست خانات ، يعني 6 بت
https://i.imgur.com/fFp0tHV.png
والمجموعه اللي يقل عدد خاناتها عن سته نضيف فيها أصفار لسد النقص .
https://i.imgur.com/hlsHyHi.png
الآن .. من اليسار لليمين ، ناخذ ( أول ست خانات ) ونضعها في أول مجموعه
https://i.imgur.com/g44sUop.png
بعدها نضع ما تبقى في ثاني مجموعه ، ونضيف بعده ( أربع أصفار ) لسد النقص
https://i.imgur.com/kP1zatE.png
https://i.imgur.com/3N35aq2.png
في عملية الترميز راح نعتمد على هذا الجدول ( Base64 (http://g-lk.com/up/do.php?img=3648) )
https://i.imgur.com/hlsHyHi.png
أول شي نحضر المجموعتين السابقه واللي جزأناها
https://i.imgur.com/XdY0NWS.png
بعدها ناخذ قيمة أول مجموعه ، ثم نروح للجدول ونشوف الحرف المقابل لها ونكتبه
https://i.imgur.com/ylu1uP4.png
بعدها نطبق نفس الإجراء السابق على المجموعه الثانيه
https://i.imgur.com/XjZnoXg.png
الآن وبعد الإنتهاء مما سبق نضم جميع الأحرف مع بعض
https://i.imgur.com/WoXqTO0.png
واخيراً نقول .. احنا كم أضفنا صفر لسد النقص في المجموعه الأخيره ؟
https://i.imgur.com/fFp0tHV.png
أضفنا أربع أصفار صح ؟.. ( كل صفرين نستبدلها بعلامة يساوي )
https://i.imgur.com/TMB8vOt.png
● وبكذا يكون ترميز حرف G هـو ( ==Rw )
https://i.imgur.com/fEOKC6G.png
( هذا التمرين أختياري )
https://i.imgur.com/fFp0tHV.png
الحرف المطلوب ترميزه هو حرف ( K )
https://i.imgur.com/fFp0tHV.png
الجواب أكتبوه في مشاركتكم وإن شاء الله برد عليكم بالنتيجه .
في هذا الدرس بنتعلم كيف يتم ترميز الأحرف بنظام Base64
https://i.imgur.com/fFp0tHV.png
الحرف اللي بنرمّـزه هو حرف ( G )
https://i.imgur.com/hOzEOHS.png
في البدايه ناخذ كل حرف ، ثم من جدول آسكي ASCII
https://i.imgur.com/fFp0tHV.png
ناخذ القيمه العشريه لهذا الحرف ثم نحولها إلى قيمه ثنائيه
https://i.imgur.com/fFp0tHV.png
وكإختصار ( هالجدول (http://g-lk.com/up/do.php?img=4839) ) وضعت فيه الجزء المهم من جدول آسكي
https://i.imgur.com/fFp0tHV.png
تقدرون من خلاله تعرفون القيمه العشريه والثنائيه لكل حرف .
https://i.imgur.com/hlsHyHi.png
القيمه العشريه للحرف G هي ( 71 )
https://i.imgur.com/fFp0tHV.png
واحد وسبعين هذي نحولها إلى النظام الثنائي ، النتيجه ( 1000111 )
https://i.imgur.com/fFp0tHV.png
عدد خانات النتيجه السابقه لازم يكون ثمانيه ، يعني 1 بايت
https://i.imgur.com/fFp0tHV.png
وبما ان الخانات السابقه عددها سبعه فـ نضيف صفر آخر اليسار لسد النقص
https://i.imgur.com/4rJzbp2.png
https://i.imgur.com/XZrsxe7.png
في البدايه بنقسّم كل القيمه الثنائيه على مجموعات
https://i.imgur.com/fFp0tHV.png
كل مجموعه لازم يكون فيها ست خانات ، يعني 6 بت
https://i.imgur.com/fFp0tHV.png
والمجموعه اللي يقل عدد خاناتها عن سته نضيف فيها أصفار لسد النقص .
https://i.imgur.com/hlsHyHi.png
الآن .. من اليسار لليمين ، ناخذ ( أول ست خانات ) ونضعها في أول مجموعه
https://i.imgur.com/g44sUop.png
بعدها نضع ما تبقى في ثاني مجموعه ، ونضيف بعده ( أربع أصفار ) لسد النقص
https://i.imgur.com/kP1zatE.png
https://i.imgur.com/3N35aq2.png
في عملية الترميز راح نعتمد على هذا الجدول ( Base64 (http://g-lk.com/up/do.php?img=3648) )
https://i.imgur.com/hlsHyHi.png
أول شي نحضر المجموعتين السابقه واللي جزأناها
https://i.imgur.com/XdY0NWS.png
بعدها ناخذ قيمة أول مجموعه ، ثم نروح للجدول ونشوف الحرف المقابل لها ونكتبه
https://i.imgur.com/ylu1uP4.png
بعدها نطبق نفس الإجراء السابق على المجموعه الثانيه
https://i.imgur.com/XjZnoXg.png
الآن وبعد الإنتهاء مما سبق نضم جميع الأحرف مع بعض
https://i.imgur.com/WoXqTO0.png
واخيراً نقول .. احنا كم أضفنا صفر لسد النقص في المجموعه الأخيره ؟
https://i.imgur.com/fFp0tHV.png
أضفنا أربع أصفار صح ؟.. ( كل صفرين نستبدلها بعلامة يساوي )
https://i.imgur.com/TMB8vOt.png
● وبكذا يكون ترميز حرف G هـو ( ==Rw )
https://i.imgur.com/fEOKC6G.png
( هذا التمرين أختياري )
https://i.imgur.com/fFp0tHV.png
الحرف المطلوب ترميزه هو حرف ( K )
https://i.imgur.com/fFp0tHV.png
الجواب أكتبوه في مشاركتكم وإن شاء الله برد عليكم بالنتيجه .