美文网首页
一个整数变成最小2几次方

一个整数变成最小2几次方

作者: kingerkinger | 来源:发表于2018-08-18 15:18 被阅读10次
按位或

输入一个数,找出这个数最小的2 n次方

比如:

0000 0001 0001 0001 0001  0001 0001 0001

0000 0000 1000 1000 1000  1000 1000 1000

0000 0001 1001 1001 1001  1001 1001 1001

移动4次(移动尺寸 2、4、8、16)最后结果:

0000 0001 1111 1111 1111 1111 1111 1111

-

0000 0000 1111 1111 1111 1111 1111 1111

=

0000 0001 0000 0000 0000 0000 0000  0000 

相关文章

  • 一个整数变成最小2几次方

    输入一个数,找出这个数最小的2 n次方 比如: 0000 0001 0001 0001 00010001 0001...

  • 10 二进制中1的个数

    结果: 相关: 判断一个整数是不是2的整数次方把这个整数减去1之后再和它自己做与运算,这个整数中唯一的1就会变成0...

  • 判断一个整数是否为2的整数次方?

    1 解题思路 1 如何n是2的整数次方,那么n的二进制只包括一个1,那么按照2的说法n就变成0;2 把一个整数减去...

  • Leetcode.190.Reverse Bits

    题目 给定一个无符号整数, 求2进制翻转后的结果. 思路 将整数分解为2的i次方的和, 如果含有2的i次方, 结果...

  • 位运算之对2的整数次方判断

    题目: 不用循环 一条语句判断是不是2的整数次方 tip:2的整数次方二进制数表示上只有一个1(除1外). 两个样...

  • IOS 算法(基础篇) ----- 2 的幂

    给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。如果存在...

  • 「算法」231. 2 的幂

    给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。如果存在...

  • LeetCode 231. 2 的幂

    题目 给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。如...

  • js支持的整数的有效范围

    js支持的整数的有效范围是,-2的53次方至2的53次方也就是-9007199254740992~90071992...

  • 231-2的幂

    给定一个整数,编写一个函数来判断它是否是 2 的幂次方。 这道题很巧妙,如果一个数字是 2 的幂次方的话,那么它的...

网友评论

      本文标题:一个整数变成最小2几次方

      本文链接:https://www.haomeiwen.com/subject/josfiftx.html