假设您有两个二进制值:
001011 and 001111
如何在MySQL中获得不同位的数量?我试着:
SELECT BIT_COUNT(BINARY 001011 ^ BINARY 001111)
返回6。我是说如何实现它?我的意思是我需要从抓取mysql查询或从php脚本?请帮助。
执行SQL操作
SELECT BIT_COUNT(BINARY 001011 ^ BINARY 001111) as bitcount
然后打印结果,例如$result['bitcount']
答案是strlen
$bit = "001011";
$count = strlen($bit);
echo $count;
输出: 6