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


لا يمكنك تحويل الحرف ليكون ضمن المجال [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
يمكن ما وضحت الصورة اكتر انا قصدي مثلا لو كان عندي متغير حرفي وبدي ادخل من خلالو رقم لازم يكون الرقم هاد محصور بين 0 الي 9 فقط يعنى لو دخلت 11 لا يقبلو كيف ممكن اعمل هاي الطريقه عن طريق جدول الاسكي كود


في الواقع 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