PDA

View Full Version : سوال: خروجی این قطعه برنامه چجوری میشه 17475 !!؟؟؟؟ (پیلیز جواب!)



M_HADI_M
پنج شنبه 27 فروردین 1394, 11:06 صبح
خروجی این برنامه چرا 17475 میشه...؟؟




unsigned int i = 'CD';
printf("%d",i);

Native
پنج شنبه 27 فروردین 1394, 22:07 عصر
جواب شما بستگی به استاندارد کامپایلرتون داره
مثلا در VC2013 :


'C' = 43 and 'D' = 44, 0x4344 = 17220




بدین شکل هست که اول عدید به کداسکی تبدیل شده بعد کد اسکی که هگزا دسیمال هست به دسیمال تبدیل میشه

امید وارم درست گفته باشم

موفق باشید