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);
}
相关推荐
JaguarJack17 小时前
FrankenPHP 原生支持 Windows 了
后端·php·服务端
BingoGo18 小时前
FrankenPHP 原生支持 Windows 了
后端·php
JaguarJack2 天前
PHP 的异步编程 该怎么选择
后端·php·服务端
BingoGo2 天前
PHP 的异步编程 该怎么选择
后端·php
JaguarJack2 天前
为什么 PHP 闭包要加 static?
后端·php·服务端
ServBay3 天前
垃圾堆里编码?真的不要怪 PHP 不行
后端·php
用户962377954483 天前
CTF 伪协议
php
BingoGo6 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php
JaguarJack6 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php·服务端
BingoGo7 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php