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

الآسكي كود

مغلق
بدأه دمعة وفاء في 27 أبريل 2006 · 10 رد · 3,225 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أتمنى منكم شرح لي الاسكن كود وطريقة استخدامه

تحياتي للجميع

#2

يمكن مافهمتو سؤالي

بس عندي سؤال ثاني

كيف أطبع حرف A كبتل على الشاشة باستخدام ASCI code ؟

#include <iostream.h>

void main(void)

{

cout << 'A'<< endl;

}

#3

إذا أردتي طباعة ال ASCII Code لحرف معين (char) يمكنك تحويله إلى int و طباعته كهذا الكود مثلا

cout << static_cast<int>('A') << endl;
#4

جزاك الله خيرا

على سرعة الرد

ممكن تشرح الكود

تمنياتي لك بالتوفيق

تحياتي

تم تعديل هذه المشاركة بواسطة دمعة وفاء في 27 أبريل 2006 في 18:22

#5

هلا اخوي

الأسكي كود هو اي حرف مكتوب عندك في الكيبورد

الكمبيوتر مخزن عنده على أساس إنه رقم

وبالنسبه لهالكود static_cast<int>('A') هو يعني يحول الكاركتر اللي عندي إلى قيمته بالأسكي كود ويطبعها كإنتجر .. *_^

#6

كل متغير أو ثابت في البرنامج يجب أن يكون له نوع معين (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

#7

أشكركم على الشرح الوافي

واخص usama707 على المعلومات القيمة التي قدمها لي

تحياتي

#9

إسماعيل إبراهيم شكرا ً لك

أين الأحرف العربية في هذا الموقع هل يمكنني إيجادها مع الآسكي كود التابعة لها ؟

#10

السلام عليكم ,,

اقتباس
أين الأحرف العربية في هذا الموقع هل يمكنني إيجادها مع الآسكي كود التابعة لها ؟

الحروف في ASCII تحتوي على الأحرف الانجليزية فقط ,, إذا أردت استخدام العربية فيمكنك استخدام UniCode ,,

تحياتي,,

#11
اقتباس
أين الأحرف العربية في هذا الموقع هل يمكنني إيجادها مع الآسكي كود التابعة لها ؟

ستحتاج لتحديد نوع الـ 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

بالنسبة لليونيكود فستجدها هنا

http://unicode.org/charts/

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

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

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

هذا الموضوع مغلق.

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