javascript现代编程之四——数值的进制和表示方法
在JavaScript中,数值可以以不同的进制表示:
- 十进制:这是我们最常用的进制系统。例如:
let decimal = 123;
- 二进制:数值前面加上
0b
或者0B
。例如:let binary = 0b1011; // 等于十进制的11
- 八进制:数值前面加上
0o
或者0O
。例如:let octal = 0o173; // 等于十进制的123
- 十六进制:数值前面加上
0x
或者0X
。例如:let hex = 0x7B; // 等于十进制的123
请注意,尽管你可以使用这些格式来定义和初始化数值,但是当你试图打印或显示这些数值时,它们通常会被转换为十进制格式。
let decimal = 123;
let binary = 0b1011;
let octal = 0o173;
let hex = 0x7B;
console.log(decimal); // 输出: 123
console.log(binary); // 输出: 11
console.log(octal); // 输出: 123
console.log(hex); // 输出: 123
同时,你也可以使用 Number.toString(radix)
方法将一个数值转换为指定进制的字符串。
let num = 123;
console.log(num.toString(2)); // 输出: "1111011"(二进制)
console.log(num.toString(8)); // 输出: "173"(八进制)
console.log(num.toString(16)); // 输出: "7b"(十六进制)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本