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 相关文章推荐
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
Nov 23 Javascript
用JQuery在网页中实现分隔条功能的代码
Aug 09 Javascript
javaScript 删除字符串空格多种方法小结
Oct 24 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
Aug 28 Javascript
现如今最流行的JavaScript代码规范
Mar 08 Javascript
实例分析javascript中的call()和apply()方法
Nov 28 Javascript
推荐9款炫酷的基于jquery的页面特效
Dec 07 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
Nov 11 Javascript
微信小程序商城项目之商品属性分类(4)
Apr 17 Javascript
使用FileReader API创建Vue文件阅读器组件
Apr 03 Javascript
浅谈如何通过node.js对数据进行MD5加密
May 16 Javascript
详解JavaScript实现动态的轮播图效果
Apr 29 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
php中显示数组与对象的实现代码
2011/04/18 PHP
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
2014/11/15 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
ajax更新数据后,jquery、jq失效问题
2011/03/16 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
2016/06/12 Javascript
js重写方法的简单实现
2016/07/10 Javascript
bootstrap table小案例
2016/10/21 Javascript
微信小程序 基础组件与导航组件详细介绍
2017/02/21 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
jQuery实现form表单序列化转换为json对象功能示例
2018/05/23 jQuery
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python爬虫常用的模块分析
2014/08/29 Python
python文件操作整理汇总
2014/10/21 Python
Django与遗留的数据库整合的方法指南
2015/07/24 Python
python 把文件中的每一行以数组的元素放入数组中的方法
2018/04/29 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
Django models.py应用实现过程详解
2019/07/29 Python
通过实例解析python描述符原理作用
2020/01/22 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
2020/02/05 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
video结合canvas实现视频在线截图功能
2018/06/25 HTML / CSS
家长对学生的评语
2014/04/18 职场文书
民族学专业大学生职业规划范文:清晰未来的构想
2014/09/20 职场文书
安全检查汇报材料
2014/12/26 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
同学联谊会邀请函
2019/06/24 职场文书
python画条形图的具体代码
2022/04/20 Python