我想知道以下哪些构造是首选和更快的。
unsigned char str1 = (unsigned char)str2
对比unsigned char str1 = str2 & 0xff
或
unsigned value1 = (unsigned)value2
对比unsigned value1 = value2 & 0xffffffff
问题:
- 通过转换为:
- 第一比第二(0xff
或0xffffffff
)快吗?
- 你更喜欢用哪个?哪个更好用?
- 可以(unsigned char)str
更改为str & 0xff
?