c言語のタイプ向上

436 ワード

 #include 
 int main(void)
 {
	unsigned int y = 2;
	int b = -20; 
/****-20      0xFFFFFFEC    unsigned,           ,0xFFFFFFEC+6 = 0xFFFFFFEE**/
	(y+b>2)?puts(">2"):puts("<=2");
	return 0;
 }
    ,int    unsigned int,    0xFFFFFFEC      0xFFFFFFEC.	
char ,short
|
|
int --> unsigned int --> long -->unsigned long --> float --> double -->long double