السلام عليكم
أتمنى منكم شرح لي الاسكن كود وطريقة استخدامه
تحياتي للجميع
السلام عليكم
أتمنى منكم شرح لي الاسكن كود وطريقة استخدامه
تحياتي للجميع
يمكن مافهمتو سؤالي
بس عندي سؤال ثاني
كيف أطبع حرف A كبتل على الشاشة باستخدام ASCI code ؟
#include <iostream.h>
void main(void)
{
cout << 'A'<< endl;
}
إذا أردتي طباعة ال ASCII Code لحرف معين (char) يمكنك تحويله إلى int و طباعته كهذا الكود مثلا
cout << static_cast<int>('A') << endl;جزاك الله خيرا
على سرعة الرد
ممكن تشرح الكود
تمنياتي لك بالتوفيق
تحياتي
تم تعديل هذه المشاركة بواسطة دمعة وفاء في 27 أبريل 2006 في 18:22
هلا اخوي
الأسكي كود هو اي حرف مكتوب عندك في الكيبورد
الكمبيوتر مخزن عنده على أساس إنه رقم
وبالنسبه لهالكود static_cast<int>('A') هو يعني يحول الكاركتر اللي عندي إلى قيمته بالأسكي كود ويطبعها كإنتجر .. *_^
كل متغير أو ثابت في البرنامج يجب أن يكون له نوع معين (Type)
هذا ال Type قد يكون موفر من قبل اللغة ك int أو char أو short أو float إلخ ...
و قد يكون Class معين
ال char يتم إستخدامه لتمثيل الحروف بإستخدام ال Ascii-Code أي أنه يحتوي على ال Ascii-Code الخاص بالحرف
بالنسبة للمعامل >> فإنه عندما يستقبل char لا يقوم بطباعة الرقم المخزن فيه (Ascii Code) بل يقوم بطباعة الحرف المقابل لهذا الرقم
لذا فإذا أردنا طباعة الAscii-Code لحرف معين فمن الممكن أن نقوم بإنشاء متغير جديد من النوع short مثلا أو integer أو بصورة عامة أي نوع يتعامل معه المعامل ( >> ) كرقم
ثم نسند قيمة هذا المتغير الجديد لل char الذي نريد طباعة الAscii Code الخاص به ثم نقوم بطباعة هذا المتغير بإستخدام المعامل >>
كهذه الصورة مثلا
char c = 'A'; int i = c; cout << i << endl;
أو يمكنك الحصول على int له نفس القيمة مباشرة بهذا الكود و طباعته
cout << static_cast<int>('A') << endl;static_cast هو معامل يقوم بالتحويل من Type إلى أخر و في هذه الحالة إستخدمناه ليقوم بالتحويل من char إلى int
static_cast <type-id> ( expression )
و يمكن إستخدام هذا المعامل أيضا لتحويل قيمة enum إلى int أو float
أشكركم على الشرح الوافي
واخص usama707 على المعلومات القيمة التي قدمها لي
تحياتي
http://www.computerhope.com/jargon/a/ascii.htm
في هذا الرابط قائمتان، فيهما كل كود اسكي..
كل حرف والرقم الذي يمثله...
إسماعيل إبراهيم شكرا ً لك
أين الأحرف العربية في هذا الموقع هل يمكنني إيجادها مع الآسكي كود التابعة لها ؟
السلام عليكم ,,
اقتباسأين الأحرف العربية في هذا الموقع هل يمكنني إيجادها مع الآسكي كود التابعة لها ؟
الحروف في ASCII تحتوي على الأحرف الانجليزية فقط ,, إذا أردت استخدام العربية فيمكنك استخدام UniCode ,,
تحياتي,,
اقتباسأين الأحرف العربية في هذا الموقع هل يمكنني إيجادها مع الآسكي كود التابعة لها ؟
ستحتاج لتحديد نوع الـ encoding حتى تعرف قيم الآحرف.. فهناك الكثير ومنها مثلا
UTF-8 Arabic (IBM-864) Arabic (IBM-864-I) Arabic (ISO-8859-6) Arabic (ISO-8859-6-E) Arabic (ISO-8859-6-I) Arabic (Windows-1256) Unicode
وغيرها ..
ستجد بعضها هنا:
http://www.ldc.upenn.edu/myl/morph/buckwalter.html
بالنسبة لليونيكود فستجدها هنا
"First they ignore you, then they laugh at you, then they attack you, then you win"
===
اقتباسحُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا
هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا
الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا
القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ
لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ
البردوني "أبو تمام وعروبة اليوم" 1971
===
اقتباسعبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــمو تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم
ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم
أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟
ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا
البردوني "نحن و الحاكمون "
هذا الموضوع مغلق.