用JavaScript进行进制转换(一)
进制转换
常用的进制 二进制(计算机能识别的基础)四进制 八进制 十六进制 十进制(常用的)
十进制转二进制(除2取余法)
二进制转十进制 根据对应的位数乘以对应的2的次方将所有值相加
十进制转八进制(除8取余)
十进制转十六进制(除16取余)
通过拿到8进制 16进制 2进制的内容 得到一个数十进制的数(parseInt parseFloat)
//将对应的 8 或者 16 进制等 转为10进制的数值
var number = '30'; //八进制的内容
//将对应的八进制30 转为十进制
console.log(parseInt(number, 8));
//将对应的16进制30 转为十进制
console.log(parseInt(number, 16));
//16进制
var str = '6a'
console.log(parseInt(str, 16));
//前面写了0x表示当前是16进制数
var str = '0x6a'
console.log(parseInt(str));
//前面写0的情况下,他会转为对应的8进制或者是10进制 具体看后面的参数
var str = '061'
console.log(parseInt(str, 8));
将10进制的数值转为对应的8 或者 16进制的字符串(toString)
//将10进制的数值转为对应的8 或者 16进制的字符串
//toString
var number = 24;
//将对应的10进制转为8进制
console.log(number.toString(8));
//将对应的106的10进制转为16进制
console.log((106).toString(16));
//将对应的88的10进制转为16进制
console.log((88).toString(16));
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?