عيال الفريج
عزيزي الزائر / الزائره عزيزتي

حياكم الله في منتدى همسه ابدااع

يرجى تعرفناا بنفسك بالمشاركه في المنتدى

حيااك الله في اي وقت

شرح الهكس و القيم الثابت و المتغير

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

شرح الهكس و القيم الثابت و المتغير

مُساهمة من طرف MяҢŌŀŞŤẾŋ في الخميس فبراير 16, 2012 7:32 pm

السلام عليكم ورحمة الله وبركاته
((بســـــم الله الرحـــــمن الرحــــــيم))
::الدرس الثاني::شرح الهكس والقيم الثابت والمتغير
حمل الهكس من هنا أخر أصدار
Hex Workshop v6.0.1.4603 http://www.bpsoft.com/downloads/hw32v601.exe
حمله وثبته تجد البرنامج أظاف نفسه بقائمة الزر اليمين حتى يسهل فتح أي تطبيق
تعريف الهكس:-يطلق عليه محرر الست عشري لئنه يحتوي على 16 رقم وحرف وهي



ولايمكن أستعمال غير هذه الارقام والحروف داخل المحرر
سبب وجود هذه الارقام هو((علم نظام العد)) وعلم نظم العد أحد
علوم الحاسب الالي والبرمجه.يتم التخاطب من خلالها الى الحاسب
الالي في البدايه كان نظام العد صعب للغايه الى أن تطور وأصبح
نظام العد العشري ثم الى نظم العد الست عشري
توظيح أكثر:الحاسب الالي يعمل بالطاقة الكهربائيه والطاقة الكهربائيه
تنتقل عبر الاسلاك ولهذه الطاقة جهد يحسب بالارتفاع والانخفاض موجب و سالب
وطريقة قياسه هي بالارقام1.0 الصفر والواحد وهي اللغة التي نتخاطب بها
الى الحاسب الالي.فكلما كثر الاسلاك في الالة زادة حدة الارقام هذه لئنها تعبر
عن أوامر ومعلومات قادمة لايفهمها إلا الحاسب فقط.لو تلاحظ بعض الاسلاك

ياتي على لونين لون أحمر ولون أزرق فكل لون له جهد بنقل لغة التخاطب 1.0
أما صفر أو واحد.تسمى بالبيانات الرقميه الثنائيه.وقدى سمي الرقم الثنائي BIT
بحيث الحروف والارقام التي يفهمها البشر يتم ترجمتها بواسطة المعالج
الى صورة ثنائيه.مثال الحرف (أ) يمثل 11000110 في لغة التخاطب مع الحاسب.
ومثال على الارقام من صفر الى أثنا عشر 0 1 2 3 4 5 6 7 8 9 10 11 1 12
تدخل الى الحاسب بالطريقة التاليه حتى يفهمها الحاسب
0 1 10 11 100 101 110 111 1000 1001 1010 1011
وله مصطلحات خاصه تدل على الارقام وأحجامها كاتالي:-
1-البايت(Byte) ويحجز 8 أرقام ثنائيه في الذاكرة أما رقم عشري أو حروف هجائيه
أو يستخدم بعض الاحيان رموز مثل الاستفهام والتعجب
2-الكيلو بايت (kbyte)يمثل الكيلو بايت الواحد 1024 بايت
3- الميقا بايت (mbyte) يساوي 1024 من حجم الكيلو بايت يعني يساوي 1000000 مليون بايت
4-الجيجا بايت.يساوي 1024 ميقا بايت اي بليون بايت
تطورت التكلونجيا وخرج نظام العد العشري ذو الارقام العشره



حتى تسهل مهمة التخاطب مع الحاسب الالي أو لغة الالة المعنيه
بدلا من كتابة العد الثنائي 1.0 باأرقام طويله معقدة
والنظام العشري له قواعد لايجب الخروج عنها مثلا
كتابة الارقام ولغة التخاطب مع الحاسب يجب أن تكون على النحو التالي
العدد 123 عند قرائته في المعالج فانه صحيح وأذا تم أدخاله بالطريقه التاليه
213 فانه تخاطب خاطى راح يفشل المعالج في قرائته والسبب 1 يمثل المئة و2 يمثل العشرات و3
تمثل العد للواحدات ولايمكن كتابتها إلا بطريقة العد الصحيحه 123
ثم تطورت التكنلوجيا وخرج نظام العد الست عشري لتبصيط التعامل مع الحاسب
أظيفة للنظام العشري ست حروف وهي a b c d e f

كما وظحت في أول الدرس سمي بالست عشري لئنه يحمل 16 حرف ورقم لايمكن أدخال

أي معلومات زائدها عليها في نظام العد وهي


أفتح أي تطبيق بالهكس تلاحظ الحروف والارقام التي بالون الاصفر



هذه حروف وأرقام الست عشري تلاحظ كما ذكرت لن تستطيع أدخال أي حرف غير الست عشري
السبب لايتعامل إلا كما ذكرت فقط مع قاعدة الست عشري وهي الحروف والارقام التاليه





يتعامل النظام الست عشري في أمرين هما:
1-قيم بيانات:- ويمكن التعمل معها في التشفير بسهوله والتعديل عليها

2-قيم برمجيه- لايمكن التعامل معها في التشفير كونها أساسيه
في عمل التطبيق

الان ياتي دور مكافح الفيروسات في التعرف عليها والتي يستخلصها له المبرمج
ويحفظها في قاعدته حتى لو تم قراءة هذه القيم يتم التعرف عليها ويخبر المكافح بوجود فيروس
أو باتش تجسس..الان ياتي دور المستخدم للتعديل على هذه القيم حتى يمر
الباتش مرور الكرام من أمام المكافح.مثال للتوظيح

شاهد الصورة التاليه يوجد به القيمه 23 بالون الاحمر





ولنفرض باأن مكافح الفيروسات يتعرف عليها وعند فحصه راح يخبرك بوجود فايرس لاكن لو طمسنا عليها
ماراح يخبرك بوجود شي لاكن بشرط نمشي على قاعدة الست عشري في الطمس باأن الارقام والحروف
التي داخل المحرر نحاول نعدل عليها بالارقام والحروف الست عشريه 16 فقط
أما الارقام والرموز الموجوده في خانت النصوص وهي التي بالون الوردي التاليه



عادي تعدل حر لاكن على مسار هذه القيم ومايقابلها

j = k
k = j

l = m
m = l
d = e
f = g
g = f
h = i
i = h
n = o
o = n
p = q
q = p
r = s
s = r
t = u
u = t
v = w
w = v
x = y
y = x
z = {
@ = A
. = |
$ = %
& = '
= = <
) = (
* = +
# = "
~ = .
< = =
a = '
b = c
c = b
e = d

جدول القيم الست عشري





1-بعض الاحيان عند التعديل على القيم يمشي الحال معنى لئن
ليست قيم أساسيه بل (( قيم بيانات ومتغيرات ))

2-بعض الاحيان عند التعديل على القيم ينعطب الباتش
والسبب أنك عدلت على قيم حساسه وظروريه لعمل الباتش وهي (( قيم برمجيه ثابته))

MяҢŌŀŞŤẾŋ


_________________

MяҢŌŀŞŤẾŋ

عدد المساهمات : 217
الشرف : 289
تاريخ التسجيل : 15/05/2011
الموقع : www.dash.kash.com

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى