置頂
short assign給unsigned int的問題
Code:
short short_int_1;
unsigned int u_int_tmp;
short_int_1 = 0xF0F0;
u_int_tmp = short_int_1;
printf("u_int_tmp = %#010x\n", u_int_tmp);
u_int_tmp = 0;
printf("u_int_tmp = %#010x\n", u_int_tmp);
u_int_tmp = u_int_tmp | short_int_1;
printf("u_int_tmp = %#010x\n", u_int_tmp);
-
輸出結果:
u_int_tmp = 0xfffff0f0
u_int_tmp = 0000000000
u_int_tmp = 0xfffff0f0
想請問我想要將short assign給unsigned int,
並且希望不要像上面u_int_tmp在0xF0F0前面都加f
希望的結果是u_int_tmp = 0x0000f0f0
請問要如何做到?
會員登入
(先登入會員才能回覆留言喔!)