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);
}
相关推荐
看海天一色听风起雨落7 小时前
Python学习之装饰器
开发语言·python·学习
Want5957 小时前
C/C++圣诞树①
c语言·开发语言·c++
老赵的博客7 小时前
c++ 杂记
开发语言·c++
jimmy.hua7 小时前
[C++刷怪笼]:set/map--优质且易操作的容器
开发语言·c++
w2sfot8 小时前
Passing Arguments as an Object in JavaScript
开发语言·javascript·ecmascript
郝学胜-神的一滴8 小时前
避免使用非const全局变量:C++中的最佳实践 (C++ Core Guidelines)
开发语言·c++·程序人生
搞一搞汽车电子8 小时前
S32K3平台eMIOS 应用说明
开发语言·驱动开发·笔记·单片机·嵌入式硬件·汽车
总有刁民想爱朕ha9 小时前
车牌模拟生成器:Python3.8+Opencv代码实现与商业应用前景(C#、python 开发包SDK)
开发语言·python·数据挖掘
悠悠~飘9 小时前
php简介(第一天打卡)
php
小菜全10 小时前
uniapp新增页面及跳转配置方法
开发语言·前端·javascript·vue.js·前端框架