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方法可以将其它进制转换为十进制,只需要给该方法传入需要转换的字符串和该字符串的进制表示两个参数即可。

时间: 2024-08-24 22:30:19

JS能力测评经典题之Number类型的相关文章

50道JS能力评测经典题和解法

最近在学习<数据结构与算法JavaScript描述>这本书,对JavaScript的特性和数据结构都有了进一步的了解和体会. 学习之余,也进行了相应的练习,题目难度不大,但是对所学知识的巩固十分有帮助,所以在这里和大家做一个分享. 注:题目主要来源于牛客网,这是一个不错的网站,对于代码的学习和自我能力的检验很有帮助,有兴趣的朋友可以去看看. 这些题目解法绝大多数是根据自己的思路做的,并且几乎都采用了多种方法,某些方法参考了网站中其他朋友的代码,如果 有更好的解法也欢迎大家提出来,我会进行详细的

js基础练习经典题(数组,质数,数组的遍历等等)

一,数组的遍历: let arr=[];for(let i=0;i<=100;i++){ if(i % 5 == 0){ // arr.push(i); arr.splice(0,0,i); }}// arr.sort((a,b) => a-b);console.log(arr) 二: 用户输入数组长度,然后依次输入数组中的每一个元素.得到数组之后进行以下选项操作: 1). 求一个数组中的最大值: 2). 求一个数组中的最小值: 3). 求数组的平均值: 4). 求数组中所有值的和: cons

poj 2104:K-th Number(划分树,经典题)

K-th Number Time Limit: 20000MS   Memory Limit: 65536K Total Submissions: 35653   Accepted: 11382 Case Time Limit: 2000MS Description You are working for Macrohard company in data structures department. After failing your previous task about key inse

深入理解JS中的Number类型

深入了解 Number 类型 Number 类型作为 JS 的基本数据类型之一,被应用在程序中的各种场景,其重要性就如数字对于我们日常生活. 下面就让我们来一起深入了解下,为以后的"策马奔腾"做好铺垫. 定义方式 一般来说我们可以直接使用数值字面量格式来定义一个数字,如下: var num1 = 15; var num2 = 7; console.log(typeof num1); // number console.log(typeof num2); // number 数值类型 定

js中Boolean类型和Number类型的一些常见方法

Boolean类型 Boolean类型重写了valueOf() 方法, 返回基本布尔类型值true或false,重写了toString() 方法,返回基本字符串"true" 和 "false" 创建一个Boolean类型的实例 var booleanObj = new Boolean(true); Boolean类型和Boolean值有三个区别: Boolean类型的实例总是真 var falseObject = new Boolean(false); var re

POJ 2411 &amp;&amp; HDU 1400 Mondriaan&#39;s Dream (状压dp 经典题)

Mondriaan's Dream Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 12341   Accepted: 7204 Description Squares and rectangles fascinated the famous Dutch painter Piet Mondriaan. One night, after producing the drawings in his 'toilet series

poj 1006:Biorhythms(水题,经典题,中国剩余定理)

Biorhythms Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 110991   Accepted: 34541 Description Some people believe that there are three cycles in a person's life that start the day he or she is born. These three cycles are the physical,

hdu 1247:Hat’s Words(字典树,经典题)

Hat's Words Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7282    Accepted Submission(s): 2639 Problem Description A hat's word is a word in the dictionary that is the concatenation of exactly

hdu 1541/poj 2352:Stars(树状数组,经典题)

Stars Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4052    Accepted Submission(s): 1592 Problem Description Astronomers often examine star maps where stars are represented by points on a plan