返回顶部
首页 > 资讯 > 前端开发 > VUE >javascript如何将16进制的字符串转换为10进制整数hex
  • 310
分享到

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

2024-04-02 19:04:59 310人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“javascript如何将16进制的字符串转换为10进制整数hex”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript如

这篇文章主要为大家展示了“javascript如何将16进制的字符串转换为10进制整数hex”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript如何将16进制的字符串转换为10进制整数hex”这篇文章吧。

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”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网VUE频道!

--结束END--

本文标题: javascript如何将16进制的字符串转换为10进制整数hex

本文链接: https://lsjlt.com/news/70032.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • javascript如何将16进制的字符串转换为10进制整数hex
    这篇文章主要为大家展示了“javascript如何将16进制的字符串转换为10进制整数hex”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript如...
    99+
    2024-04-02
  • python使用hex函数将10进制转换为16进制
    hex:hex()函数的作用:hex:hex()函数是将10进制整数转换成16进制,并以字符串形式表示。hex()函数语法:hex(x)在python中使用hex()函数将10进制转换为16...
    99+
    2024-04-02
  • php如何将字符串转换为16进制
    这篇“php如何将字符串转换为16进制”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php如何将字符串转换为16进制”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让...
    99+
    2023-06-06
  • php如何将二进制转为16进制字符串
    本篇内容介绍了“php如何将二进制转为16进制字符串”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php将二进制转为16进制字符串的方法:1...
    99+
    2023-06-28
  • php如何将16进制字符串转为数字
    这篇文章主要介绍“php如何将16进制字符串转为数字”,在日常操作中,相信很多人在php如何将16进制字符串转为数字问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何将16进制字符串转为数字”的疑惑有所...
    99+
    2023-06-25
  • javascript如何将整数转为16进制
    这篇文章主要讲解了“javascript如何将整数转为16进制”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript如何将整数转为16进制”吧!...
    99+
    2024-04-02
  • php 字符串如何转换为16进制
    小编给大家分享一下php 字符串如何转换为16进制,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!php字符串转换为16进制的方法:首先创建一个PHP示例文件;然后通过“function strToHex($str...
    99+
    2023-06-09
  • javascript如何将数字转为16进制
    这篇“javascript如何将数字转为16进制”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这...
    99+
    2024-04-02
  • php怎么将二进制转为16进制字符串
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php将二进制转为16进制字符串的方法:方法1:使用base_convert()函数base_convert() 函数在任意进制之间转换数字。base_convert(...
    99+
    2019-12-25
    php 进制转换 二进制转16进制
  • C# 中怎么将16进制转换为10进制
    这期内容当中小编将会给大家带来有关C# 中怎么将16进制转换为10进制,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。//十进制转二进制Console.WriteLine(Convert.ToString(...
    99+
    2023-06-17
  • javascript中如何将字符串转换为8进制
    这篇“javascript中如何将字符串转换为8进制”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看...
    99+
    2024-04-02
  • php怎么将16进制字符串转为数字
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,16进制字符串转数字,就是将16进制字符串转为十进制数。下面给大家介绍一下方法。方法1:使用hexdec()函数hexdec(十六进制字符串) 函数可把十六...
    99+
    2017-04-18
    php 16进制 字符串 数字 十进制
  • javascript如何将16进制转为2进制
    本篇内容主要讲解“javascript如何将16进制转为2进制”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript如何将16进制转为2进制”吧! ...
    99+
    2024-04-02
  • php如何将整数转为16进制
    这篇文章主要讲解了“php如何将整数转为16进制”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何将整数转为16进制”吧!php将整数转为16进制的方法:1、使用dechex...
    99+
    2023-06-29
  • javascript如何将字符串转为二进制
    这篇文章的内容主要围绕javascript如何将字符串转为二进制进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!转换...
    99+
    2024-04-02
  • JavaScript中10进制数怎么转为16进制
    今天小编给大家分享一下JavaScript中10进制数怎么转为16进制的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,...
    99+
    2024-04-02
  • php怎么将数据转为16进制字符串
    3种转换方法:1、使用dechex()函数,可以把十进制数转换为十六进制字符串,语法“dechex(指定数据值);”。2、使用base_convert()函数,可以将任意进制值转换为十六进制字符串,语法“base_con...
    99+
    2024-04-02
  • php怎么将二进制转hex字符串
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑php将二进制转hex(十六进制)字符串方法1:使用bindec()和dechex()函数--十进制做中间量<php $a="11110&qu...
    99+
    2014-09-26
    php 二进制 hex字符串 十六进制 进制转换
  • javascript中如何将2进制转为10进制
    这篇文章主要讲解了“javascript中如何将2进制转为10进制”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript中如何将2进制转为10进...
    99+
    2024-04-02
  • 使用C#中的Convert.ToInt32()将十进制,八进制,十六进制字符串转换为整数
    可以使用Convert.ToInt32()方法将十进制、八进制和十六进制字符串转换为整数。示例代码如下:```csharpstrin...
    99+
    2023-09-13
    C#
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作