如何使用加减乘除来实现位运算?
网上有很多位运算来实现加减乘除的例子。但有没有一种算法能够只通过加减乘除来实现位运算(AND、XOR、OR、NOT、左移、右移)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
网上有很多位运算来实现加减乘除的例子。但有没有一种算法能够只通过加减乘除来实现位运算(AND、XOR、OR、NOT、左移、右移)?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
以二进制为基础的计算机中一切运算基于位运算,而位运算又基于与或非三种逻辑运算。
所以只要能造出这三个逻辑算符,就能够实现各种位运算,我把它命名为“吃饱了撑的”算符集,各算符可以表示如下:
其他所有无须中间值的算符都可以由以上算符组成。