javascript进制及极管之间的操作
原创计算机中常用的二进制、八进制、十进制、十六进制数。
1.十进制 转 其他
var x = 10; // 这应该是一个数字。
x.toString(n); // n 表示要转换为的二进制文件,例如n可以为,2,8,16,32等
console.log("8", x.toString(8)); //转换十进制8进制
console.log("32", x.toString(32));//转换十进制32进制
console.log("16", x.toString(16));//转换十进制16进制
2.其他二进制 转 十进制
parseInt(m,n); // m表示要转换的数字,n表示要转换的数字,例如,m可以为 1111, 则n为2,表示二进制数为1111,转换为十进制
var x = 110;//这可以是数字或字符串。
console.log("2", parseInt(x, 2)); //二进制数110转换为十进制
console.log("8", parseInt(x, 8)); //八进制数110转换为十进制
console.log("16", parseInt(x, 16));//十六进制数110转换为十进制
console.log("32", parseInt(x, 32));//第三十个二进制数110转换为十进制
3.其他十进制数之间的转换
-
先转换为十进制,再转换成其他进制
//将二进制111,转换为十进制; parseInt(1111,2).toString(16) //表示二进制1111转换为十六进制 //十六进制ff,转换为十进制,然后将生成的数字转换为二进制。 console.log( parseInt(ff, 16).toString(2));//表示十六进制的ff转换为二进制
-
toString
//10进制转为16进制 console.log((10).toString(16)); // "a" //8进制转为16进制 console.log((012).toString(16)); // "a" //16进制转为10进制 console.log((0x16).toString(10)); // "22" //16进制转为8进制 console.log((0x16).toString(8)); // "26" //10进制转为2进制 console.log((1111).toString(2)); // "10001010111" //8进制转为2进制 console.log((01111).toString(2)); //"1001001001" //16进制转为2进制 console.log((0x16).toString(2)); // "10110"
//是转换字符串ascll编码,然后转换为您想要的内容 //字符串转换unicode, 然后再把unicode转换为不同的十进制 , 实现代码加密处理 console.log(a.charCodeAt().toString(2));
四、标志
16进制是指0-15的数值,在JavaScript中,在前面添加"0x",标志其为16进制,
8进制是在0-7前面加"0"。
2进制是0-1
十进制形式,由 0~9 总共有十个数字被排列和组合。
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除