[問題] short assign給unsigned int的問題
開發平台(Platform):Linux GCC
// 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
請問要如何做到?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.2.127
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1409063210.A.558.html
→
08/26 22:53, , 1F
08/26 22:53, 1F
→
08/26 23:01, , 2F
08/26 23:01, 2F
→
08/26 23:02, , 3F
08/26 23:02, 3F
推
08/26 23:13, , 4F
08/26 23:13, 4F
→
08/26 23:18, , 5F
08/26 23:18, 5F
→
08/26 23:19, , 6F
08/26 23:19, 6F
→
08/26 23:29, , 7F
08/26 23:29, 7F
→
08/27 16:42, , 8F
08/27 16:42, 8F
推
08/27 16:49, , 9F
08/27 16:49, 9F
→
08/27 16:50, , 10F
08/27 16:50, 10F
→
08/27 17:06, , 11F
08/27 17:06, 11F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章