one hacker alone
یک شنبه 06 فروردین 1391, 10:56 صبح
سلام
#include <iostream.h>
main(){
int a=1000;
char b;
b=a;
a=b;
cout<<a;
}
ببينيد خروج اين كد -24 ميشه دليلش هم اينه كه 16 بيتي كه براي a در نظر گرفته شده در حين تبديل فقط 8 بيت ارزش پايين اون در b كپي ميشه و وقتي به a برميگرده اين 8 بيت به با ارزش ميره و 8 بيته ديگه كلا صفر ميشه
اما من مشكلم در عدد -24 هست كه چرا -24؟ در واقع در ميخوام بدونم خروجي نهايي a چقدره كه ميشه -24
#include <iostream.h>
main(){
int a=1000;
char b;
b=a;
a=b;
cout<<a;
}
ببينيد خروج اين كد -24 ميشه دليلش هم اينه كه 16 بيتي كه براي a در نظر گرفته شده در حين تبديل فقط 8 بيت ارزش پايين اون در b كپي ميشه و وقتي به a برميگرده اين 8 بيت به با ارزش ميره و 8 بيته ديگه كلا صفر ميشه
اما من مشكلم در عدد -24 هست كه چرا -24؟ در واقع در ميخوام بدونم خروجي نهايي a چقدره كه ميشه -24