Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / mysql

PHP程序计算整数中设置位的数量

作者:冷宸枫   发布日期:2023-08-28   浏览:599

要计算整数中设置位的数量,可以使用 PHP 的内置函数 substr_count()decbin()

下面是一个示例代码,演示如何计算一个整数中设置位的数量:

$num = 12345; // 要计算设置位的整数

$binary = decbin($num); // 将整数转换为二进制字符串
$count = substr_count($binary, '1'); // 计算二进制字符串中 '1' 的数量

echo "设置位的数量:$count";

在上面的示例中,我们首先将整数 $num 转换为二进制字符串,使用 decbin() 函数。然后,我们使用 substr_count() 函数计算二进制字符串中 '1' 的数量,并将结果存储在变量 $count 中。最后,我们打印出设置位的数量。

请注意,这种方法只适用于非负整数。如果要计算负数的设置位数量,需要使用其他方法,如使用位运算符 & 和右移操作符 >>

上一篇:解决PHP报错:尝试访问私有成员

下一篇:PHP程序的朴素算法用于模式搜索

大家都在看

php拆分excel表格(php分割数组)

php 发送qq邮件(php收发邮件)

php按键按下事件(php单击按钮的几种实

php 加密 易语言解密(易语言post解

php redis定时器

php倒立乘法口诀(php乘法口诀表倒三角

php获取汉字的拼音(php汉字转拼音代码

php读取手机型号(手机如何读取php文件

php数据怎么转换常量(php中的数据类型

更改php-fpm(更改实名认证)

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站