首页 > 其他分享 >js 二进制、十进制、十六进制的互相转换

js 二进制、十进制、十六进制的互相转换

时间:2024-08-16 16:30:51浏览次数:7  
标签:case 十六进制 二进制 js break item toString 十进制

 

 1、十进制转二进制

let x = 8
x.toString(2) // '1000'

x = 2
x.toString(2) //'10'

2、十进制转十六进制

let x = 8
x.toString(16) // '8'

x = 14
x.toString(16) //'e'

3、二进制转十进制

let x = '1011'
parseInt(x,2) // 11

4、二进制转十六进制

let x = '1011'
let y = x.parseInt(x,2) // 11
y.toString(16) // 'b'

5、十六进制转二进制 (下例:15以内 => 四位二进制)

//十六进制转二进制
            function values(kk) {
                    let item = kk
                    switch (kk) {
                        case "A":
                            item = 10
                            break;
                        case "B":
                            item = 11
                            break;
                        case "C":
                            item = 12
                            break;
                        case "D":
                            item = 13
                            break;
                        case "E":
                            item = 14
                            break;
                        case "F":
                            item = 15
                            break;
                        default:
                            item = kk;
                    }
                    item = Number(item).toString(2)
                    item = '0000'.substr(0, 4 - item.length) + item
                    // 或
                    // item = item.padStart(4,'0')
                    return item
                }
      //例:values('D') = '1101'
      //例:values('2') = '0010'

 

标签:case,十六进制,二进制,js,break,item,toString,十进制
From: https://www.cnblogs.com/meiyanstar/p/18363106

相关文章

  • Node.js在MySQL做增删改查
    constmysql=require('mysql');require('dotenv').config();varconnection=mysql.createConnection({host:'xxx.xx.xxx.187',port:'13306',user:'root',password:process.env.MYSQL_P......
  • JAVA 解析html 类型字符串(使用jsoup)
    1.引入pom文件<dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.17.2</version></dependency>2.使用在线解析html工具,自己先看清html内容 (在线推荐:https://coding.tools/cn/html-beautifier#googl......
  • JS中构造函数继承问题注意事项总结
    在JavaScript中,继承是通过原型链来实现的。当你想要创建一个子类(比如Student)继承一个父类(比如Person)时,通常会使用Object.create来创建Student的原型对象。这背后有一些重要的原因:1.共享与独立性当你执行Student.prototype=Person.prototype时,Student的原型......
  • JS中【Object.defineProperties】知识点介绍
    在JavaScript中,Object.defineProperties()是一个非常强大的方法,用来一次性定义或修改一个对象的多个属性的属性描述符。下面是关于Object.defineProperties()的详细讲解。基本语法Object.defineProperties(obj,props)obj:要定义或修改属性的目标对象。props:一个对......
  • 基于JSP的美食推荐管理系统
    你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。开发语言:Java数据库:MySQL技术:JSP+JavaBeans+Servlet工具:Eclipse、Navicat、Tomcat系统展示首页用户注册界面用户登录界面热门美食界面摘要21世纪的今天,社会对信息科学化的认识不断加深,科学化的......
  • 基于JSP的社区疫情防控管理信息系统
    你好,我是专注于计算机技术研究的学姐。如果你对社区疫情防控管理信息系统感兴趣或有相关需求,欢迎私信交流。开发语言:Java数据库:MySQL技术:JSP+JavaBeans+Servlet工具:MyEclipse,Tomcat系统展示首页用户注册与登录界面个人中心管理员功能模块摘要随着科技进步......
  • 基于JSP的九宫格日志网站
    你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。开发语言:Java数据库:MySQL技术:JSP+JavaBeans+Servlet工具:Eclipse、Navicat、Maven系统展示首页管理员功能模块用户功能模块论坛管理摘要本文详细介绍了基于JSP技术的九宫格日志网站,该系统以B/S结......
  • 基于JSP的足球赛会管理系统
    你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。开发语言:Java数据库:MySQL技术:JSP+JavaBeans+Servlet工具:Eclipse、Navicat、Maven系统展示首页管理员功能模块用户功能模块论坛中心摘要本文详细介绍了基于JSP技术的足球赛会管理系统,该系统以B/S......
  • 基于nodejs+vue美得商城的设计与实现[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着电子商务的蓬勃发展,线上购物已成为人们日常生活的重要组成部分,特别是在家电领域,消费者对于便捷、高效、信息丰富的购物体验需求日益增长。传统的家电销......
  • 基于nodejs+vue每日一课微党课学习管理平台[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景在信息化高速发展的今天,党员教育作为党的建设的重要组成部分,面临着如何高效、便捷、创新地传播党的理论知识与实践经验的挑战。传统的党员学习方式受限于时......