50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

رنج نوع cahrدر سی پلاس پلاس

سلام دوستان من یه سوال دارم نوع int یک عدد صحیح است بنابراین رنج ان از 32-هزار تا 32هزار است و طبیعی است که رنج ان هم عددی است ولی نو char یک کاراکتر است پس چرا رنج ان عدد است که از-127تا127هست

پرسیده شده در 1396/09/14 توسط

2 پاسخ

0

با سلام

یک کاراکتر دارای معادل عددی در علم کامپیوتر میباشد که به آن کد اسکی میگویند مثلا کد اسکی کاراکتر A معادل 65 است. تعداد کاراکترهای موجود نیز 255 عدد میباشد که در رنج -127 تا 127 قرار گرفته اند. در واقع ممکن است یک عدد از نوع کاراکتر انتخاب گردد که در این صورت همانند دیگر کاراکترها نمیتواند در عملیات ریاضی از آن استفاده نمود. از طرفی زبان ماشین فقط بر اساس ساختار صفر و یا یک میتواند اطلاعات ورودی را به سمت پردازشگر هدایت نماید بنابر این زمانیکه شما حرف A را روی کیبورد میزنید زبان ماشین از طریق کد اسکی آن یعنی 65 آنرا از طریق محاسبات بولی به مجموعه ای از صفر و یک تبدیل مینماید و پردازشگر آنرا به سمت صفحه نمایش شما هدایت نموده و صفحه نمایش آنرا دوباره بصورت کد گرافیکی نمایش میدهد.

امیدوارم توانسته باشم که جواب سوال شما را بدهم

پاسخ در 1396/09/18 توسط
0

بله تشکر از شما با پاسخ بسیار خوبتان

پاسخ در 1396/09/19 توسط

پاسخ شما