Products
GG网络技术分享 2025-11-22 17:47 0
哇塞!你们晓得吗?我Zui近在学JavaScript,找到里面有个超级酷的功Neng,就是二进制转换!听起来有点麻烦,但其实学会了你就Neng成为编程细小高大手哦!
哎呀,二进制啊,就是由0和1两种数字组成的系统。就像我们平时用的十进制,比如123,二进制就是1111011。是不是听起来有点像天书?别急,磨蹭磨蹭来我会教你们的。

我们Neng用“乘以2的幂次方法”来把二进制转成十进制。比如说二进制数字“11”,怎么转成十进制呢?让我来算算,1乘以2的1次方加1乘以2的0次方,哎呀,后来啊是3!是不是hen轻巧松?
let binaryString = .toString;console.log; //输出"11"
function binaryToDecimal {
let decimal = 0;
for {
if {
decimal += Math.pow;
}
}
return decimal;
}
console.log); //输出11
反过来 把十进制数字转成二进制也hen轻巧松,用“除2取余法”就Neng搞定。比如说十进制数字“10”,怎么转成二进制呢?我来试试,10除以2得5余0,然后5除以2得2余1,2除以2得1余0,再说说1除以2得0余1。把这些个余数倒过来就是二进制“1010”啦!
function decimalToBinary {
let binary = '';
while {
binary = + binary;
decimal = Math.floor;
}
return binary;
}
console.log); //输出"1010"
在JavaScript里我们Neng用“0b”前缀来表示二进制数字。比如说二进制数字“1011”,用JavaScript表示就是0b1011。而且,JavaScript还给了一个hen酷的方法,Neng直接把十进制数字转换成二进制字符串。
let binaryNum = 0b1011;console.log; //输出11
let decimalNum = 11;
console.log); //输出"1011"
学了这玩意儿二进制转换,我感觉编程优良轻巧松啊!你们也试试kan,说不定你们也Neng成为编程高大手呢!
Demand feedback