JavaScript下的进制转换

//十进制转其他进制
var num = 99;
console.log('十进制: ', num);
console.log('八进制:', (num).toString(8))
console.log('十六进制:', (num).toString(16))
console.log('三十二进制:', (num).toString(32))//其他转十进制
var x = '110';
console.log('二进制:110,其十进制为:', parseInt(x, 2));
console.log('八进制:110,其十进制为:', parseInt(x, 8));
console.log('十六进制:110,其十进制数为:', parseInt(x, 16));//其他转其他
//先用parseInt转成十进制再用toString转到目标进制
/*
fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串。
注意:该方法是 String 的静态方法,字符串中的每个字符都由单独的 Unicode 数字编码指定。使用语法: String.fromCharCode()。
*/
console.log(String.fromCharCode(parseInt(141, 8)))
console.log('十六进(FF)转二进制:', parseInt('FF', 16).toString(2));/*
十进制:  99
八进制: 143
十六进制: 63
三十二进制: 33二进制:110,其十进制为: 6
八进制:110,其十进制为: 72
十六进制:110,其十进制数为: 272
a
十六进(FF)转二进制: 11111111
*/

1. Number.toString()

Number.toString()函数返回表示该数字的指定进制形式的字符串。
函数属于Number对象,所有主流浏览器均支持该函数。

语法

numberObject.toString( [ radix ] )
参数 描述
radix 中等可选/Number类型指定的基数(进制数),默认为10

参数radix支持 [2, 36] 之间的整数。
例如:参数值为2,则表示二进制;为8,则表示八进制;为16,则表示十六进制。
-- 如果省略参数radix,则默认为10(十进制)。
-- 对于不在 [2, 36] 之间的整数,小数部分会被直接丢掉,只保留整数部分

(2).toString(1.9)
/*
VM442:1 Uncaught RangeError: toString() radix argument must be between 2 and 36at Number.toString (<anonymous>)at <anonymous>:1:5
(anonymous) @ VM442:1
*/
(2).toString(2.1)    //"10"
(2).toString(2.9)    // "10"

返回值

numberObject.toString()函数的返回值为String类型,返回该数字指定进制形式的字符串。

转载于:https://www.cnblogs.com/liushen/p/7095700.html

JavaScript下的进制转换相关推荐

  1. JavaScript实现在线进制转换工具网站 -toolfk程序员在线工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  2. JavaScript实现在线进制转换工具网站 -toolfk程序员工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  3. win10怎么用计算机算进制,Win10系统计算器如何转换进制-win10系统下各进制转换的方法 - 河东软件园...

    在我们日常的学习与工作中,常常需要对数据进行各类进制的转换,从而帮助用户处理数据,而绝大多数用户一般都会选择通过第三方的转换工具来实现进制转换,其实,在win10系统的计算器中就为用户提供了这项功能, ...

  4. 探索C/C++ 进制转换之美:从原理到应用

    一.简介 (Introduction) 进制 前缀表示 整数常量示例 转换库接口 参数及返回值示例 二进制 0b 或 0B 0b1010 std::bitset<> std::bitset ...

  5. 谈谈JavaScript中编程实现以及使用内置方法实现进制转换

    方法一:自己写逻辑实现 说到Javascript下进制转换,可能你会想到自己编程实现: 比如以下方法,是本人编写的将十进制转为二进制的方法: function toBinary(num) {var r ...

  6. javascript进制转换_《算法笔记》3.5小节——入门模拟-gt;进制转换

    @[TOC] # Contest100000579 - <算法笔记>3.5小节--入门模拟->进制转换 ## 例题 ### PATB1022 PTA | 程序设计类实验辅助教学平台 ...

  7. JavaScript中的多种进制与进制转换

    进制介绍 JavaScript 中提供的进制表示方法有四种:十进制.二进制.十六进制.八进制. 对于数值字面量,主要使用不同的前缀来区分: 十进制(Decimal): 取值数字 0-9:不用前缀. 二 ...

  8. 搞懂JavaScript中的进制与进制转换

    文章目录 进制介绍 进制转换 parseInt(str, radix) Number() +(一元运算符) Number.prototype.toString(radix) 自定义转换 十进制与十六进 ...

  9. linux 大数字 进制转换,Linux下用bc快速进行数字进制转换

    介绍如何在Linux下用bc命令进行快速的数字进制转换. 我想Windows里,数字进制转换最方便的就是自带的calc计算器,但是它原没有我们可爱的Linux方便.Linux下,我们在term里敲 几 ...

最新文章

  1. 《Linux内核设计与实现》读书笔记(十二)- 内存管理
  2. spring boot与spring mvc的区别是什么?
  3. simpledateformat线程不安全_ArrayList为什么线程不安全?
  4. 学生宿舍管理系统--需求说明、概要设计、详细设计
  5. css transition改动透明,使用CSS transition和animation改变渐变状态的实现方法
  6. 计算机安全知识讲座,计算机学院安全知识讲座:防火防电防诈骗 人身安全记心间...
  7. Helm 3 完整教程(十五):Helm 函数讲解(9)网络函数、文件路径函数、类型检查函数
  8. centos完全卸载mysql_centos下完全卸载mysql
  9. Apollo公开课四:感知
  10. ThoughtWorks待遇
  11. as_completed和wait源码分析
  12. 斐讯路由器宽带运营商服务器,新版斐讯p.to路由器的设置教程
  13. 西门子 PLC S7单边通信
  14. 一文搞懂业务中台、数据中台、AI中台区别及联系
  15. 聊聊C++任务定时器的设计与具体实现
  16. 简单便宜智能家居解决方案
  17. 因果模型五:用因果的思想优化风控模型——因果正则化评分卡模型
  18. 【OUTLOOK管理】 如何标记某个发件人的邮件
  19. 计算机组成原理第一章课件,计算机组成原理第一章课件.ppt
  20. 4-20mA电流环设计

热门文章

  1. android应用的界面编程----View与ViewGroup的概念
  2. C++输入cin详解
  3. 上周热点回顾(9.1-9.7)
  4. 【原创】jpgraph中文乱码问题的解决
  5. javascript arguments
  6. 【Python】Python中对目录路径的要求
  7. .Net对SQL数据库的web备份
  8. centos7安装es mysql_Centos7 安装MySQL详细步骤
  9. OSI七层网络模型与TCP/IP四层网络模型
  10. Python 元组(Tuple)操作详解