(0xF<<4))>>4)+0x30什么意思?str[0]=(( ber_S32 & (0xF<<4))>>4)+0x30;什么意思?[解决办法]不知道 ber_S32 是啥,变量名?1、取 ber_S32 的 高四位:&(0xF<<4)2、将取到的高四位右移四位作为低四位与 0x30 相加:(>>4) + 0x30然后最终 str[0] 的取值范围就是 0x30~0x3F,也就是数字字符 0~9 加上 :;<=>? 共16个字符