数值转字符串 $string= [System.Convert]::ToString($number, radix to convert)
字符串转换数值 $number = [System.Convert]::ToInt32($string, radix of string)
IP地址转2进制。
$ip = "192.168.1.100"
$arr = $ip.split(".")|ForEach-Object{[System.Convert]::ToString($_, 2).PadLeft(8, '0')}
$arr -join("-")
Number.toString(radix):将整数转换成2、8、10、16进制的字符串形式。
parseInt(string, radix of string):将字符串(10进制)的数值转换成radix对应进制的数值。
var v = 100;
var arr = new Array();
var arrRadix = [2, 8, 10, 16];
for(i = 0; i < arrRadix.length; i++){
//Number.toString(radix)
console.log(v + " radix(" + arrRadix[i] + ") = " + v.toString(arrRadix[i]));
arr.push(v.toString(arrRadix[i]))
}
for(i = 0; i < arr.length; i++){
//parseInt(string, radix)
console.log(arr[i] + "raidx(" + arrRadix[i] + ") = " + parseInt(arr[i]) );
}
//阿拉伯语
var txt = "";
var start = 0x676;
for(i = 0; i < 100; i++){
var t = start + i;
txt += "�" + t.toString(16) + "; "
}
document.querySelector("#txt").innerHTML = txt;
函数hex, oct, bin 是将数值转换成相应进制的字符串。
函数int 将字符串转换数值。int(string, radix of string)
数值转换成二、八、十、十六进制,返回的类型都是字符串,因为数值可以直接运算,不需要转换成都是数值的其他进制。
字符串转化成数值,都需要指明字符串表示的数值是什么进制的。