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二级、多级联动的简单实例
Feb 18 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
Jan 27 Javascript
javascript实现框架高度随内容改变的方法
Jul 23 Javascript
JS中的forEach、$.each、map方法推荐
Apr 05 Javascript
Javascript基础教程之比较null和undefined值
May 16 Javascript
ECMAScript6 新特性范例大全
Mar 24 Javascript
Bootstrap table使用方法汇总
Nov 17 Javascript
详解vue的diff算法原理
May 20 Javascript
JS数据类型判断的几种常用方法
Jul 07 Javascript
vue2.0 watch里面的 deep和immediate用法说明
Oct 30 Javascript
AJAX检测用户名是否存在的方法
Mar 24 Javascript
element tree树形组件回显数据问题解决
Aug 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
php 服务器调试 Zend Debugger 的安装教程
2009/09/25 PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
PHP多个版本的分析解释
2011/07/21 PHP
PHP 第二节 数据类型之数值型
2012/04/28 PHP
Yii 快速,安全,专业的PHP框架
2014/09/03 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
JavaScript 原型与继承说明
2010/06/09 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
jquery实现的省市区三级联动
2015/04/02 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
AngularJS ng-template寄宿方式用法分析
2016/11/07 Javascript
如何实现一个webpack模块解析器
2018/10/24 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
Python简单计算文件MD5值的方法示例
2018/04/11 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
解决python 输出到csv 出现多空行的情况
2021/03/24 Python
党员思想汇报范文
2013/12/30 职场文书
高级编程求职信模板
2014/02/16 职场文书
八项规定整改方案
2014/02/21 职场文书
奥利奥广告词
2014/03/20 职场文书
物流管理专业自荐信
2014/06/23 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
公务员考察材料范文
2014/12/23 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书