整数加十六进制数字,它想做什么?
#define MSGBASE (ULONG)14 /* basic message size */
#define FAULT (USINT)0x0003 /* data parameter length */
size = MSGBASE + FAULT; /* message size design */
问: 14 + 一个十六进制0x0003 这是怎么加的?整数加十六进制数字,就算是能够换算加出来,那表示什么含义呢?它想做什么?
[解决办法]
14 d == 1110b
3 h == 11b
1110b + 11b == 17d == 11h