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);
}
相关推荐
0566465 分钟前
Python高级——迭代器
开发语言·python·学习
XR1234567885 分钟前
学校图书馆网络改造,方案谁更优?
网络·数据库·php
初级代码游戏12 分钟前
iOS开发 Swift 速记4:函数与闭包
开发语言·ios·swift
郭涤生25 分钟前
C++ 零拷贝(Zero-Copy)
linux·开发语言·c++
回忆2012初秋38 分钟前
C# 中的 EAP:基于事件的异步编程全面指南(一)
开发语言·c#
ty_xiumud40 分钟前
以太网 MAC 详解:帧格式、位序、FCS 与收发流程
开发语言·macos·php
曹牧1 小时前
C#:Type
开发语言·c#
小僧景贤2 小时前
嵌入式C语言 第十一篇:成长路线|嵌入式C工程师完整进阶学习路径(从零到工程级落地|含周期+实战项目)
c语言·开发语言·学习
Brilliantwxx2 小时前
【Linux】自动化构建工具 make 与 Makefile
linux·运维·服务器·开发语言·自动化
灵晔君2 小时前
【Linux】进程(四)——进程虚拟地址空间
linux·c语言·开发语言