Php位计数实现错误


Php bitcount implemantation errors

假设您有两个二进制值:

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