الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعده في Ascii Code

بدأه Tigger_it في 15 مايو 2009 · 3 رد · 996 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

اريد مساعده بسيطه لو سمحتو هلا انا عندي حرف وبدي احول الحرف الي قيمه عدديه عشان اعرف اذا كان العدد بين 0 و9 عن طريق ASCII code فهل هاذا ممكن

تحياتى لكم ،،

ab66i830gh93.gif

i25sctz8qnls.jpg

#2

لا يمكنك تحويل الحرف ليكون ضمن المجال [0, 9]

إلا لو كان الحرف الذي تتكلم عنه محرف أسكي بين [30, 39] والذي يمثل رقماً عندها يمكنك طرح 30 منه.

* الأعداد المذكورة قيم hex.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

يمكن ما وضحت الصورة اكتر انا قصدي مثلا لو كان عندي متغير حرفي وبدي ادخل من خلالو رقم لازم يكون الرقم هاد محصور بين 0 الي 9 فقط يعنى لو دخلت 11 لا يقبلو كيف ممكن اعمل هاي الطريقه عن طريق جدول الاسكي كود

ab66i830gh93.gif

i25sctz8qnls.jpg

#4

في الواقع 11 مقبول :D

لأن الأرقام في النهاية ستخزن في الذاكرة بتمثيل ست عشري يعني لديك لكل متغير بطول بايت مجال من 0 حتى 255 (والتي تماثل 0 حتى FFh) وهذه كما ترى تتسع في متغير بطول بايت.

لذلك إن كان المتغير لديك بطول بايت فقط ولا تستطيع تغيير هذا الحجم فأنت ملزم بالمجال 0 - 255 وإدخال الرقم 11 أمر طبيعي لأنه سيخزن بالشكل 0Bh

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

مواضيع مشابهة