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);
}
相关推荐
青青草原上的梦想家3 分钟前
游戏开发面试题7
开发语言·游戏·面试
NaRciCiSSuS4 分钟前
第一章-JavaScript简介
开发语言·javascript·ecmascript
DieSnowK7 分钟前
[C++][ProtoBuf][初识ProtoBuf]详细讲解
开发语言·c++·google·协议·序列化·反序列化·protobuf
哎呦没14 分钟前
MOJO编程语言的编译与执行:深入编译器与解释器的工作原理
java·开发语言·mojo
chem411115 分钟前
C语言4 运算符
c语言·开发语言
酷酷学!!!19 分钟前
C++第一弹 -- C++基础语法上(命名空间 输入输出 缺省参数 函数重载 引用)
开发语言·c++·学习方法·visual studio
夏洛特疯猫19 分钟前
python+tkinter编写一个桌面天气小工具
开发语言·python
小纯洁w38 分钟前
Python numpy 应用之 topn
开发语言·python·numpy
得不到的更加爱40 分钟前
Java多线程不会?一文解决——
java·开发语言
五敷有你43 分钟前
Go:hello world
开发语言·后端·golang