我想知道以下哪些构造是首选和更快的。
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?