整数型 char, short, int, long, long long 間の変換.
浮動小数点型 float, double, long double 間の変換.
整数型と浮動小数点型の間の変換.
conver.c
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h>
int main(void){
int n = 500;
unsigned char c = 0;
c = n;
printf("%u (%o, %x)\n", c, c, c); // %u は unsigned 用
/*
244 (364, f4)
unsigned char 型の最大値は 255 なのでそれに 1 を足した 256 を 500
から引いた値となっている.
*/
return 0;
}
|
conver.c の実行結果は:
[cactus:~/code_c/c_tuts]% ./conver
244 (364, f4)