2015-07-10 66 views
-2

我已经学会了按位运算符的做法。但我从来没有使用它们,我从来没有见过它们在任何地方使用。他们有用吗?如果是这样,他们是否需要更多的内存或执行时间或其他东西>按位运算符有用吗?

+0

http://stackoverflow.com/questions/2096916/real-world-use-cases-of-bitwise-operators – Speerian

+0

一个例子是,如果你需要乘以2,你可以做一个班次 –

回答

1

按位运算符在位级别上运行,所以速度相当快,需要更少的内存开销。 许多领域都有可用资源的限制,比如嵌入式设备,CPU寄存器,套接字编程等。在这些情况下,您需要立即计算,并且它们的内存很少。 类似地,需要完成很多处理的设备也使用按位运算。许多密码算法也在比特级上工作。