javascript将16进制的字符串转换为10进制整数hex
16进制的字符串转换为整数
functionhex2int(hex){ varlen=hex.length,a=newArray(len),code; for(vari=0;i//15+16*13+256=479
console.log(hex2int("1df"));十进制整数转换16进制
functionint2hex(num,width){ varhex="0123456789abcdef"; vars=""; while(num){ s=hex.charAt(num%16)+s; num=Math.floor(num/16); } if(typeofwidth==="undefined"||width<=s.length){ return"0x"+s; } vardelta=width-s.length; varpadding=""; while(delta-->0){ padding+="0"; } return"0x"+padding+s; }console.log(int2hex(479,8));
0x000001df
下面是补充资料
JS-Ascii码中字符与十进制/十六进制相互转换
如上述图ASCII标准表中,想将字符“1”转换成十进制或十六进制,实现方法:
varcharData='1'; charData.charCodeAt();//输出结果为上表中‘1'对应的十进制数据:49 charData.charCodeAt().toString(16);//输出结果为上表中‘1'对应的十六进制数据:31若想将不同进制数据转换成对应字母的实现方法:
varnum=49; String.fromCharCode(num);//输出49对应的字符'1'JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
vara='11160'; alert(parseInt(a,2));//将111做为2进制来转换,忽略60(不符合二进制),从左至右只将符合二进制数的进行转换 alert(parseInt(a,16));//将所有的都进行转换 依照此方法,其实可以转换成任何进制 vara='1110'; alert(parseInt(a,10).toString(16));//将A转换为10进制,然后再转换成16进制同样也可以是其它进制 下面说下ASCII码: functiontest(){ vara='ab'; varc=a.charCodeAt(1);//返回98也就是b的AscII码位置从0开始 varchar=String.fromCharCode(98);返回小写的b } //小例子 functiontest(){//输出AscII码扩展集中的字符 varc=""; for(vari=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; }
js字符与ASCII码互转的方法
大写字母A-Z对应的ASCII码值是65-90
小写字母a-z对应的ASCII码值是97-122
将字母转为ascii嘛的方法:
varstr="A";
str.charCodeAt();//65varstr1='a';
str1.charCodeAt();//97
将ascii码转为对应字母的方法:
varnum=97;
String.fromCharCode(num);//'a'varnum1=100;
String.fromCharCode(num1);//'d'
以上就是javascript将16进制的字符串转换为10进制整数hex的详细内容,更多关于16进制的字符串转换为10的资料请关注毛票票其它相关文章!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。