首页 > 试题广场 >

二进制转换

[编程题]二进制转换
  • 热度指数:36671 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定二进制字符串,将其换算成对应的十进制数字

输入描述:
'11000000'


输出描述:
192
示例1

输入

'11000000'

输出

192
头像 我是前你是后
发表于 2021-10-19 17:50:52
最简单易懂的详细题解!!! // parseInt() 方法 function base10(str) {     return parseInt( 展开全文
头像 轻风123
发表于 2021-08-05 12:08:38
function base10(str) { //parseInt(string, radix) 解析一个字符串并返回指定基数的十进制整数, //radix 是2-36之间的整数,表示被解析字符串的基数。 return parseInt(str,2) //将str 展开全文
头像 龙振丰
发表于 2024-09-12 17:32:58
{"html":"<!DOCTYPE html>\n<html>\n\n<head>\n <meta charset=\"UTF-8\">\n <style>\n / 展开全文
头像 牛客HT猫L
发表于 2021-08-20 14:08:49
parseInt是javascript全局函数 function base10(str) { //parseInt(string, radix) 解析一个字符串并返回指定基数的十进制整数, //radix 是2-36之间的整数,表示被解析字符串的基数。 return pa 展开全文
头像 Sunsky16
发表于 2022-11-08 17:05:37
//使用parseInt方法,可以将字符串转换为数字,第二个参数为转换为多少进制 function base10(str) {     return parseInt(str,2) }
头像 -SNORLAX-
发表于 2021-09-13 23:50:43
贴一个不用parseInt的解法 function base10(str) { var ans=0; for(var i=0;i<str.length;i++) ans=2*ans+str.charCodeAt(i)-'0'.charCodeAt(0); 展开全文
头像 前端消防圆
发表于 2023-06-25 20:36:11
思路:类似于字符串转换为十进制数字表示,可以将字符串转换为二进制数字表示。 function base10(str) { let n=str.length let sum=0 for(let i=0;i<n;i++) sum=sum*2+(str[i] 展开全文
头像 扶桑与梅_
发表于 2023-02-07 21:15:14
function base10(str) { return parseInt(str,2); }
头像 雷中曲
发表于 2022-03-08 21:42:10
代码 function base10(str) { // 转为数组 const strArr = str.split(''); // 转换结果 let result = 0; // 位数 let i = 0; // 数组的末尾元素 * 2^i次 展开全文
头像 牛客146649051号
发表于 2023-08-22 10:52:19
{"html":"<!DOCTYPE html>\n<html>\n\n<head>\n <meta charset=\"UTF-8\">\n <style>\n / 展开全文