返回首页
当前位置: 主页 > 网络编程 > Asp实例教程 >

js 16进制转10进制,二进制转十进制(八进制)

时间:2017-11-06 22:56来源:知行网www.zhixing123.cn 编辑:麦田守望者

在写程序过程中,进制间的转换是常用的事,各种编程语言都有进制间转换方法,有些提供了直接的转换方法,有些需要写转换代码。js就直接提供了转换方法,直接调用两个函数就能实现各进制间转换。


  常用的进制转换有:16进制转10进制或10进制转16进制,二进制转十进制、十六进制、八进制,八进制转十进制、十六进制等。接着就看如何用 js 实现这些进制间转换。

 

  一、js 进制转换函数(方法)

  1、object.toString([radix])

  object 转换对象;radix 要转换为的进制。

 

  2、parseInt(object, [radix])

  object 必选项,转换对象。

  radix 可选项,表示 object 的进制,范围为 2 - 36;如果缺少 radix,则以 0x 开头的字符串转换为十六进制,以 0 开头的字符串转换为八进制,其它字符串都转换十进制。

 

 

  二、16进制转10进制

  var x = 0x20;
  x.toString(10);//16进制转10进制

  输出:32

 

  或者:

  parseInt(x, 10)

  输出:32

 

 

  三、10进制转16进制

  var x = 20;
  x.toString(16);//10进制转16进制

  输出:14

 

 

  四、二进制转十进制、十六进制、八进制

  var x = 110;
  parseInt(x, 2);//2进制转10进制

  输出:6

 

  二进制转十六进制

  var x = 10111100;
  x = parseInt(x, 2);//2进制转10进制
  x = x.toString(16);//10进制转16进制

  输出:bc

 

  二进制转八进制

  var x = 10111100;
  x = parseInt(x, 2);//2进制转10进制
  x = x.toString(8);//10进制转8进制

  输出:274

 

 

  var x = 7;
  x.toString(2);//10进制转2进制

  输出:111

 

  var x = 0xa;
  x.toString(2);//16进制转2进制

  输出:1010

 

  var x = 032;
  x.toString(2);//8进制转2进制

  输出:11010

 

 

  五、八进制转十进制、十六进制

  var x = 032;
  x.toString(10);//八进制转十进制

  输出:26

 

  var x = 032;
  x.toString(16);//八进制转十六进制

 

  输出:1a

  var x = 32;
  x.toString(8);//10进制转8进制

  输出:40

 

  var x = 0x32;
  x.toString(8);//16进制转8进制

  输出:62

 

  其实 javascript 进制转换就用 toString() 和 parseInt() 这两个方法,只要懂得如何表示16进制、8进制和二进制数,直接调用它们即可。

顶一下
(0)
0%
踩一下
(0)
0%
标签(Tag):Javascript 多维数组定义
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
猜你感兴趣