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);
}
相关推荐
ekkcole12 小时前
java实现对excel文件合并单元格(只针对文件)
java·开发语言·excel
lihao lihao12 小时前
C++ set和map
开发语言·c++·算法
小陈phd12 小时前
langGraph从入门到精通(三)——基于LangGraph的智能问答系统开发:Python单代理架构实战
开发语言·python·架构
电子_咸鱼12 小时前
Linux IPC 实战:管道与共享内存的使用场景 + 底层原理全剖析
linux·运维·服务器·开发语言·网络·vscode·qt
smile_5me12 小时前
RK3588 csm400b调试记录
c语言·开发语言
C_心欲无痕12 小时前
JavaScript 常见算法与手写函数实现
开发语言·javascript·算法
客卿12312 小时前
C语言实现数组串联--力扣冒险
c语言·开发语言·leetcode
客卿12313 小时前
1/14-C语言重排数组
c语言·开发语言·算法
不穿格子的程序员13 小时前
从零开始刷算法——二叉树篇:验证二叉搜索树 + 二叉树中第k小的元素
java·开发语言·算法
郝学胜-神的一滴13 小时前
Python方法类型详解:类方法、静态方法与实例方法
开发语言·python·程序人生