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);
}
相关推荐
ttwosix6 小时前
JavaEE初阶 多线程:单例模式 | 阻塞队列
java·开发语言
独立开发之道6 小时前
【Three.js教程】 图元速查:官方内置的立体图形
开发语言·javascript·ecmascript
Htr_6 小时前
Python面向对象编程:类与对象基础
开发语言·python
RD_daoyi6 小时前
谷歌改写了76%的标题:超60字符的,95%会被谷歌自己重写
大数据·服务器·开发语言·前端·搜索引擎·html
weixin_307779136 小时前
AI生成代码的隐患与治理:人工审查流程及提示词驱动的修复策略
开发语言·人工智能·算法
Java后端的Ai之路6 小时前
09、Python组合模式
开发语言·人工智能·python·docker·组合模式
Escalating_xu6 小时前
【C++入门基础(上)】从发展历程、学习路线到命名空间与输入输出
开发语言·c++
jimy16 小时前
C++ 中的rValue的判断---是否能“隐式移动”
开发语言·c++
xxy222416 小时前
TCP 网络编程(3):从基础通信到并发服务器与 HTTP 实战
开发语言·php
Discipline~Hai6 小时前
Linux应用软件编程04-线程
linux·服务器·c语言·开发语言·linux应用软件编程