Php bitcount实现错误

时间:2014-08-22 06:53:15

标签: php

假设您有两个二进制值:

001011 and 001111

如何获取MySQL中不同位的数量?我试过了:

SELECT BIT_COUNT(BINARY  001011 ^ BINARY 001111)

这会返回6.我的意思是如何实现它? 我的意思是我需要从获取mysql查询还是从PHP脚本?请帮助。

2 个答案:

答案 0 :(得分:0)

使用查询执行sql操作

SELECT BIT_COUNT(BINARY  001011 ^ BINARY 001111) as bitcount

然后打印结果,说$result['bitcount']

答案 1 :(得分:-1)

答案是strlen

$bit = "001011";
$count = strlen($bit);
echo $count;

输出: 6

<强> Demo