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 相关文章推荐
jquery 图片轮换效果
Jul 29 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
Jan 27 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
Sep 09 Javascript
@ResponseBody 和 @RequestBody 注解的区别
Mar 08 Javascript
JS判断时间段的实现代码
Jun 14 Javascript
微信小程序icon组件使用详解
Jan 31 Javascript
JS实现选项卡效果的代码实例
May 20 Javascript
JQuery省市联动效果实现过程详解
May 08 jQuery
JQuery实现折叠式菜单的详细代码
Jun 03 jQuery
详解nginx配置vue h5 history去除#号
Nov 09 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
Dec 20 Javascript
react合成事件与原生事件的相关理解
May 13 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
快速配置PHPMyAdmin方法
2008/06/05 PHP
php目录管理函数小结
2008/09/10 PHP
PHP中使用循环实现的金字塔图形
2014/11/08 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
浅谈JavaScript中Date(日期对象),Math对象
2015/02/05 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
JavaScript实现动画打开半透明提示层的方法
2015/04/21 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
2016/06/24 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
jQuery动态添加li标签并添加属性和绑定事件方法
2018/02/24 jQuery
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
深入理解python多进程编程
2016/06/12 Python
python实现将一个数组逆序输出的方法
2018/06/25 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
python常用函数与用法示例
2019/07/02 Python
Django 对IP访问频率进行限制的例子
2019/08/30 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
如何基于python实现年会抽奖工具
2020/10/20 Python
基于Python采集爬取微信公众号历史数据
2020/11/27 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
利用CSS3的border-radius绘制太极及爱心图案示例
2016/05/17 HTML / CSS
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
打架检讨书100字
2014/01/08 职场文书
小学生手册家长评语
2014/04/16 职场文书
高中班级口号
2014/06/09 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server