在JS中,定义的所有对象都具有toString()方法。
Number类型的toString()方法比较特殊,有默认模式和基模式两种。
默认模式的例子:
var num1 = 10;
var num2 = 10.0;
alert(num1.toString());//输出10
alert(num2.toString());//输出10
无论你用什么表示法声明数字,默认模式只是按十进制返回。
基模式的例子:
var num1 = 10;
alert(num1.toString(2));//输出1010
alert(num1.toString(8));//输出12
alert(num1.toString(16));//输出A
很明显,基模式就是把数值型转换成相应的进制。
JAVA中是否也有这样的函数呢?搜了下还真有,直接看例子吧:
十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()
顺便说下进制转换的原理吧,呵呵
数制间的转换规则
1.十进制数与非十进制数之间的转换
(1)十进制数转换成非十进制数
把一个十进制数转换成非十进制数(基数记作R)分成两步.整数部分转换时采用“除R取余法”;小数部分转换时采用“乘R取整法”。
(2)非十进制数转换成十进制数
非十进制数(基数记作R,第j个数位的位权记作Rj)转换成十进制数的方法:按权展开求其和。
2.非十进制数之间的转换
(1)二进制数与八进制数之间的转换
①二进制数转换成八进制数的方法.以小数点分界,整数部分自右向左、小数部分自左向右,每三位一组,不足三位时,整数部分在高位左边补0,小数部分在低位右边补0,然后写出对应的八进制数码。
②八进制数转换成二进制数的方法:用八进制数码对应的三位二进制数代替八进制数码本身即可。
(2)二进制数与十六进制数之间的转换
①二进制数转换成十六进制数的方法:以小数点分界,整数部分自右向左、小数部分自左向右,每四位一组,不足四位时,整数部分在高位左边补0,小数部分在低位右边补0,然后写出对应的十六进制数码。
②十六进制数转换成二进制数的方法:用十六进制数码对应的四位二进制数代替十六进制数码本身即可。
相关推荐
偶然之间用到这两个方法 然后在数字转换成字符串的时候,并没有感觉这两个方法有什么区别,如下: var e=123 e.toString() "123" e.toLocaleString() "123" 是吧,并没有什么区别 再继续看数组转成字符串分别用这...
在Javascript中,我们通常会用到对象来存储数据,并且通过方法来操作这些数据。而当我们需要在对象中定义一系列的判断类型的方法时,有时会采用一种更为高效、简洁的写法来批量定义这些方法。本文将深入解析这种定义...
在ASP.NET中,JavaScript是一种常用的客户端脚本语言,它可以在用户的浏览器上运行,提供交互性和动态功能。本文主要讲解如何使用JavaScript在ASP.NET环境中创建和清除Cookie数组。 首先,我们来看创建Cookie的基本...
在JavaScript中,类型转换是一项经常被用到的技术,它是将数据从一种类型转换为另一种类型的过程。这项技术对于数据的处理和展示有着重要的作用。在本示例中,我们将详细探讨JavaScript中的类型转换技术,主要包含将...
代码中还包含了一个JavaScript函数`addFile()`,它允许用户动态地在页面上添加更多的文件输入框,这样用户就可以选择上传多个文件而不必刷新页面或手动编辑HTML代码。 ```javascript function addFile() { var str...
JavaScript中的日期处理是一个经常需要用到的功能,它涉及多个方面的操作。本知识点主要介绍在JavaScript中处理日期时间常用的几个函数和方法,包括获取当前日期时间、日期的增减、比较日期差异以及日期的格式化等。...
在Java编程语言中,`JSONObject` 是一个广泛使用的类,它来自 `org.json` 包,用于处理JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。当...
在JavaScript编程中,内置对象是JavaScript提供的一组预先定义的对象,可以帮助我们处理各种常见的任务,如日期处理、数组操作等。在这个例子中,主要涉及到了`Date`对象和字符串处理的相关知识。 首先,我们来看看...
在JavaScript中,Symbol是一种原始数据类型,它是独一无二的,不可变的,且不可重复。Symbol类型在ES6(ECMAScript 2015)中被引入,为了解决一些传统上由字符串来处理的问题,比如对象属性的唯一标识、避免属性名...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON-LIB是一个Java库,用于在Java应用程序中处理JSON数据。本教程将带你快速入门JSON-LIB的使用,...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输,因为它易于读写,且人类可读性极强。`json-lib`是一个Java库,它提供了将Java对象转换为JSON格式,...
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
JavaScript,简称JS,是由 Netscape 公司在1995年发明的,它是一种轻量级、解释型的编程语言,主要用于网页和网络应用的开发。JavaScript 通常与HTML和CSS一起使用,构建动态、交互式的网页。在浏览器环境中,...
首先,我们来看JavaScript中处理二进制数据的基础概念。二进制数据是以0和1表示的数据,通常用于表示计算机内部的数据结构,如图片、音频、视频等。在JavaScript中,二进制数据可以通过以下几种类型来表示: 1. **...
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...