8、PHP 实现二进制中1的个数、数值的整数次方

题目: 二进制中1的个数

描述:

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

php 复制代码
<?php

function NumberOf1($n)
{
    $count = 0;
    if($n < 0)
    {
         $n = $n & 0x7FFFFFFF;
         ++$count;
    }
    while($n != 0)
    {
        $count++;
        $n = $n & ($n - 1);
    }
    return $count;
}

题目: 数值的整数次方

描述:

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。

php 复制代码
<?php

function Power($base, $exponent)
{
    return pow($base, $exponent);
}
相关推荐
福楠15 小时前
constexpr 全家桶
c语言·开发语言·c++
REDcker15 小时前
C++ vcpkg:安装、使用、原理与选型
开发语言·c++·windows·操作系统·msvc·vcpkg
晓131315 小时前
React篇——第五章 React Router实战
开发语言·javascript·ecmascript
小陈工15 小时前
2026年3月30日技术资讯洞察:AI算力突破、云原生优化与架构理性回归
开发语言·人工智能·python·云原生·架构·数据挖掘·wasm
古城小栈15 小时前
Tonic:构建高性能 Rust gRPC 服务
开发语言·rust
我是大猴子15 小时前
JAVA面试问题
开发语言·python
ywf121516 小时前
java进阶1——JVM
java·开发语言·jvm
Hello.Reader16 小时前
PySpark 依赖管理集群环境下如何分发 Python 包
开发语言·python
南境十里·墨染春水1 天前
C++传记(面向对象)虚析构函数 纯虚函数 抽象类 final、override关键字
开发语言·c++·笔记·算法
无巧不成书02181 天前
30分钟入门Java:从历史到Hello World的小白指南
java·开发语言