javascript现代编程之四——数值的进制和表示方法

在JavaScript中,数值可以以不同的进制表示:

  1. 十进制:这是我们最常用的进制系统。例如:let decimal = 123;
  2. 二进制:数值前面加上 0b 或者 0B。例如:let binary = 0b1011; // 等于十进制的11
  3. 八进制:数值前面加上 0o 或者 0O。例如:let octal = 0o173; // 等于十进制的123
  4. 十六进制:数值前面加上 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"(十六进制)
posted @   GroundSoft  阅读(97)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示