哪个运算符在c ++中运行得更快?按位OR(|)与sum(+)运算符

时间:2015-09-18 20:39:44

标签: c++

哪个版本会更快:

uint_32_t result = (c[0] << 24) + (c[1] << 16) + (c[2] << 8) + c[3]  

uint_32_t result = (c[0] << 24) | (c[1] << 16) | (c[2] << 8) | c[3]

1 个答案:

答案 0 :(得分:1)

答案完全取决于平台,但差异,如果有的话,那么它将会对程序产生任何影响。

将来,你应该自己测试,而不是问这个问题。