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);
}
相关推荐
w***765517 小时前
JS vs jQuery:核心差异解析
开发语言·javascript·jquery
黎雁·泠崖17 小时前
Java面向对象:购物车系统完整版+全系列考点复盘
java·开发语言
初次见面我叫泰隆17 小时前
Qt——2、信号和槽
开发语言·c++·qt
一颗青果17 小时前
C++的锁 | RAII管理锁 | 死锁避免
java·开发语言·c++
一分之二~17 小时前
回溯算法--解数独
开发语言·数据结构·c++·算法·leetcode
Smilecoc17 小时前
ChromeDriverManager:自动下载和管理chromedriver版本
开发语言·python
天燹18 小时前
Qt 6 嵌入 Android 原生应用完整教程
android·开发语言·qt
liu****18 小时前
第一章 Qt 概述
开发语言·c++·qt
知行合一。。。18 小时前
Python--04--数据容器(列表 List)
开发语言·python
程芯带你刷C语言简单算法题18 小时前
Day48~对于高度为 n 的台阶,从下往上走,每一步的阶数为 1,2,3 中的一个。问要走到顶部一共有多少种走法
c语言·开发语言·学习·算法·c