zoukankan      html  css  js  c++  java
  • JS能力测评经典题之Number类型

    题目描述

    获取数字 num 二进制形式第 bit 位的值。注意:
    1、bit 从 1 开始
    2、返回 0 或 1
    3、举例:2 的二进制为 10,第 1 位为 0,第 2 位为 1 
    输入例子:
    valueAtBit(128, 8)
    输出例子:
    1
    function valueAtBit(num, bit) {
        var binVal = num.toString(2);
        return binVal[binVal.length-bit];  
    }

     注意:num.toString(2)返回的是2进制数的字符串形式,bit指的是从左数起且从1开始,而字符串索引是从右数起,且从0开始 

    题目描述

    给定二进制字符串,将其换算成对应的十进制数字 
    输入例子:
    base10('11000000')
    输出例子:
    192
    function base10(str) {
    	return parseInt(str,2);
    }
    

    注意: parseInt方法可以将其它进制转换为十进制,只需要给该方法传入需要转换的字符串和该字符串的进制表示两个参数即可。

  • 相关阅读:
    SpringMVC 工作流程
    zookeeper
    Zookeeper
    HashMap
    Shiro learning
    Shiro learning
    Shiro learning
    Easy Poi入门
    Enum枚举学习- java5之前和之后的写法
    linux命令行todo列表管理工具Taskwarrior介绍
  • 原文地址:https://www.cnblogs.com/learning-/p/6607340.html
Copyright © 2011-2022 走看看