比较 MySQL 中的二进制值
假设你有两个二进制值,
001011
001111
如何获得 MySQL 中不同位数的数量?我尝试了
SELECT BIT_COUNT(BINARY 001011 ^ BINARY 001111)
This 返回 6,而我需要一个在此示例中返回 1 的解决方案。
Say you have two binary values
001011
001111
How can you get the number of different bits in MySQL? I tried
SELECT BIT_COUNT(BINARY 001011 ^ BINARY 001111)
This returns 6, while I need a solution that returns 1 in this example.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
它将数字 1011 和 1111(以 10 为基数)转换为二进制并进行比较。如果你这样做了:
它会起作用。
It's converting the numbers 1011 and 1111 (base 10) to binary and doing the comparison. If you did:
It'd work.