js中各进制之间的相互转换
2016-09-12 23:21
316 查看
/**
* 对于js里面各个进制之间的相互转换其实是很简单的,通过 m.toString(n); m 为要转换的数字,n 为要转换成的进制。
* 这里要注意一点 m 的区间为[2,36] (可在2到36之间进行转换) 如果不在这个区间的转换是不支持的。
* 当然平时一般是2、8、10、16进制之间的转换
*/
var aa = 32;
//将aa转换成了16进制
document.write(aa.toString(16)+”
”);
//要转换成2进制也可以
document.write(aa.toString(2)+”
”);
//要转换成32进制也可以
document.write(aa.toString(32)+”
”);
/**
* 下面是反向转换,将其他进制转换成10进制 1010->10
*/
var bb = 1010; //带转换的字符串
var m = 2; //m是要当前数的进制值
document.write(parseInt(bb,m)+”
”); //转换时bb可以是字符串也可以是直接的对应的int值,但必须是m进制符合的数值,如果不符合那么可能导致NaN 或者 直接为 0
/**
* 这是常常将转10进制的做法 1010 -> 1010
*/
document.write(parseInt(bb,10)+”
”);
/**
* 这是将16进制的E转换成10进制 E -> 14
*/
document.write(parseInt(‘E’,16)+”
”);
* 对于js里面各个进制之间的相互转换其实是很简单的,通过 m.toString(n); m 为要转换的数字,n 为要转换成的进制。
* 这里要注意一点 m 的区间为[2,36] (可在2到36之间进行转换) 如果不在这个区间的转换是不支持的。
* 当然平时一般是2、8、10、16进制之间的转换
*/
var aa = 32;
//将aa转换成了16进制
document.write(aa.toString(16)+”
”);
//要转换成2进制也可以
document.write(aa.toString(2)+”
”);
//要转换成32进制也可以
document.write(aa.toString(32)+”
”);
/**
* 下面是反向转换,将其他进制转换成10进制 1010->10
*/
var bb = 1010; //带转换的字符串
var m = 2; //m是要当前数的进制值
document.write(parseInt(bb,m)+”
”); //转换时bb可以是字符串也可以是直接的对应的int值,但必须是m进制符合的数值,如果不符合那么可能导致NaN 或者 直接为 0
/**
* 这是常常将转10进制的做法 1010 -> 1010
*/
document.write(parseInt(bb,10)+”
”);
/**
* 这是将16进制的E转换成10进制 E -> 14
*/
document.write(parseInt(‘E’,16)+”
”);
相关文章推荐
- js各进制之间的相互转换
- JS 中 JSON 对象与字符串之间的相互转换
- js代码 实现 HEX 与 rgb/rgba之间的相互转换
- 不同进制大数之间的相互转换
- C#中各个进制数据之间的相互转换
- C# 各种进制之间相互转换 [ZT]
- js中字符串和数组之间相互转换
- js时间戳与日期格式之间相互转换
- 使用java语言实现进制之间的相互转换
- 进制之间的相互转换
- JS:字符串和数字之间的相互转换
- php进制之间相互转换
- js进行二进制和十进制之间的相互转换
- 各进制之间的相互转换公式
- js中json数据和字符串之间的相互转换
- 字符串字符显示与16进制显示之间的相互转换
- 编程实现36进制和10进制之间的相互转换
- 1.不同进制数之间的相互转换
- js各种进制数之间的转换
- 认识JQuery,JQuery的优势、语法、多库冲突、JS原生对象和JQuery对象之间相互转换和DOM操作,常用的方法