Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

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

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

要计算整数中设置位的数量,可以使用 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 session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

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

Laravel 中文站