标签: php
假设您有两个二进制值:
001011 and 001111
如何获取MySQL中不同位的数量?我试过了:
SELECT BIT_COUNT(BINARY 001011 ^ BINARY 001111)
这会返回6.我的意思是如何实现它? 我的意思是我需要从获取mysql查询还是从PHP脚本?请帮助。
答案 0 :(得分:0)
使用查询执行sql操作
SELECT BIT_COUNT(BINARY 001011 ^ BINARY 001111) as bitcount
然后打印结果,说$result['bitcount']
$result['bitcount']
答案 1 :(得分:-1)
答案是strlen
$bit = "001011"; $count = strlen($bit); echo $count;
输出: 6
<强> Demo 强>