【发布时间】:2021-05-30 05:15:42
【问题描述】:
我有一个无符号字符,可以说是 0x5E,我想将其分成两个相等的部分。 为了完成这项工作,所需的位移是多少?我做了以下将无符号长的十六进制转换为两部分
unsigned int first_half = (my_long & 0xffffffff00000000) >> 32;
unsigned int second_half = my_long & 0x00000000ffffffff;
如何使用无符号字符进行操作。 32 会被 8 取代,因为它是一个字符吗?
【问题讨论】: