javascript将16进制的字符串转换为10进制整数hex


Posted in Javascript onMarch 05, 2020

16进制的字符串 转换为整数

function hex2int(hex) {
    var len = hex.length, a = new Array(len), code;
    for (var i = 0; i < len; i++) {
        code = hex.charCodeAt(i);
        if (48<=code && code < 58) {
            code -= 48;
        } else {
            code = (code & 0xdf) - 65 + 10;
        }
        a[i] = code;
    }
    
    return a.reduce(function(acc, c) {
        acc = 16 * acc + c;
        return acc;
    }, 0);
}

// 15 + 16 * 13 + 256 = 479
console.log(hex2int("1df"));

十进制整数转换16进制

function int2hex(num, width) {
  var hex = "0123456789abcdef";
  var s = "";
  while (num) {
	s = hex.charAt(num % 16) + s;
	num = Math.floor(num / 16);
  }
  if (typeof width === "undefined" || width <= s.length) {
	return "0x" + s;
  }
  var delta = width - s.length;
  var padding = "";
  while(delta-- > 0) {
	padding += "0";
  }
  return "0x" + padding + s;
}

console.log(int2hex(479, 8));

0x000001df

下面是补充资料

JS-Ascii码中字符与十进制/十六进制相互转换

javascript将16进制的字符串转换为10进制整数hex

如上述图ASCII标准表中,想将字符“1”转换成十进制或十六进制,实现方法:

var charData = '1';
charData.charCodeAt();    //输出结果为上表中‘1'对应的十进制数据:49
charData.charCodeAt().toString(16);  //输出结果为上表中‘1'对应的十六进制数据:31

若想将不同进制数据转换成对应字母的实现方法:

var num = 49;
String.fromCharCode(num);  //输出49对应的字符 '1'

JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)

var a='11160'; 
alert(parseInt(a,2)); //将111做为2进制来转换,忽略60(不符合二进制),从左至右只将符合二进制数的进行转换 
alert(parseInt(a,16)); //将所有的都进行转换 
依照此方法,其实可以转换成任何进制 
var a='1110'; 
alert(parseInt(a,10).toString(16)); //将A转换为10进制,然后再转换成16进制 同样也可以是其它进制 
下面说下ASCII 码: 
function test(){ 
var a='ab'; 
var c=a.charCodeAt(1);//返回98 也就是b的AscII码 位置从0开始 
 
var char=String.fromCharCode(98);返回小写的b 
} 
//小例子 
function test(){ //输出AscII码扩展集中的字符 
var c=""; 
for(var i=1;i<65536;i++){ 
if((i%10)==0){ 
c+=i+':\t'+String.fromCharCode(i)+'\t'+'\n';}else{ 
c+=i+':\t'+String.fromCharCode(i)+'\t';} 
} 
document.getElementById("abc").innerText=c; 
} 
<div id='abc'></div>

js字符与ASCII码互转的方法

大写字母A-Z对应的ASCII码值是65-90
小写字母a-z对应的ASCII码值是97-122

将字母转为ascii嘛的方法:

var str = "A";
str.charCodeAt(); // 65

var str1 = 'a';
str1.charCodeAt(); // 97

将ascii码转为对应字母的方法:

var num = 97;
String.fromCharCode(num); // 'a'

var num1 = 100;
String.fromCharCode(num1); // 'd'

以上就是javascript将16进制的字符串转换为10进制整数hex的详细内容,更多关于16进制的字符串转换为10的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
javascript 禁用IE工具栏,导航栏等等实现代码
Apr 01 Javascript
判断JS对象是否拥有某种属性的两种方式
Dec 02 Javascript
jQuery获取标签文本内容和html内容的方法
Mar 27 Javascript
javascript实现tab切换特效
Nov 12 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
Apr 01 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
May 10 Javascript
AngularJS报错$apply already in progress的解决方法分析
Jan 30 Javascript
Vue2.0用户权限控制解决方案的示例
Feb 10 Javascript
详解如何在nuxt中添加proxyTable代理
Aug 10 Javascript
react用Redux中央仓库实现一个todolist
Sep 29 Javascript
node.JS路径解析之PATH模块使用方法详解
Feb 06 Javascript
js实现的订阅发布者模式简单示例
Mar 14 Javascript
js将URL网址转为16进制加密与解密函数
Mar 04 #Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
Mar 04 #Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
Mar 04 #Javascript
微信小程序如何加载数据库真实数据的实现
Mar 04 #Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
Mar 04 #Javascript
微信小程序云函数添加数据到数据库的方法
Mar 04 #Javascript
jquery实现垂直手风琴菜单
Mar 04 #jQuery
You might like
mysql 查询指定日期时间内sql语句实现原理与代码
2012/12/16 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
2014/06/19 PHP
php源码的安装方法和实例
2019/09/26 PHP
javascript CSS画图之基础篇
2009/07/29 Javascript
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
jquery png 透明解决方案(推荐)
2010/08/21 Javascript
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
2015/08/03 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
详解如何在项目中使用jest测试react native组件
2018/02/09 Javascript
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
JS如何实现动态添加的元素绑定事件
2019/11/12 Javascript
Python import用法以及与from...import的区别
2015/05/28 Python
Django中Model的使用方法教程
2018/03/07 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
Python中print和return的作用及区别解析
2019/05/05 Python
如何基于python实现画不同品种的樱花树
2020/01/03 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
毕业生求职简历的自我评价
2013/10/23 职场文书
实习鉴定范文
2013/12/19 职场文书
人事文员岗位职责
2015/02/04 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
MongoDB orm框架的注意事项及简单使用
2021/06/20 MongoDB
如何创建一个创建MySQL数据库中的datetime类型
2022/03/21 MySQL