مجتمع غلاك

مجتمع غلاك (https://g-lk.com/vb/index.php)
-   حصريات الكمبيوتر والجوال " يمنع المنقول" (https://g-lk.com/vb/forumdisplay.php?f=110)
-   -   Base64 - Encoding (https://g-lk.com/vb/showthread.php?t=9042)

code 01-01-2021 08:43 AM

Base64 - Encoding
 
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
وكإختصار ( هالجدول ) وضعت فيه الجزء المهم من جدول آسكي
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 )
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
الجواب أكتبوه في مشاركتكم وإن شاء الله برد عليكم بالنتيجه .

نور الشمس 01-01-2021 10:42 AM

رد: Base64 - Encoding
 

الله يعطيك العافيه

HIND 01-02-2021 12:32 AM

رد: Base64 - Encoding
 
يعطيك الف عافيه

آلهيمانة 01-02-2021 12:50 PM

رد: Base64 - Encoding
 
استاذي
كفيت ووفيت ،

مجهود وافي
يعطيك العافيه

عتب خرساء• 01-02-2021 01:26 PM

رد: Base64 - Encoding
 
احسنت صنعا
سلمت الايادي
يعطيك الف عافيه

إمبراطورة البحر 01-02-2021 02:22 PM

رد: Base64 - Encoding
 
ما شاء الله عليك اخوي code
درس سهل وتنسيقك وشرحك متقن ومبسط بشكل جميل
استمتعت بتعلم هذه الطريقة ..
وجواب ترميز حرف (K) هو ==Sw
ان شاء الله انه صح ..
يعطيك العافية على وقتك وجهدك
الله يسعدك

لسموك :رحيق:


الساعة الآن 11:08 AM

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir
هذا الموقع يستخدم منتجات Weblanca.com
adv helm by : llssll
new notificatio by 9adq_ala7sas
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
بسرقتك لأفكارنا وجهد اعضاءنا أنت تثبت لنا بأننا الأفضل ..~

This Forum used Arshfny Mod by islam servant