html,能不能十六进制转换成二进制,能的话,代码是啥

html,能不能十六进制转换成二进制,能的话,代码是啥,第1张

html 本身是一个表现语言,不具备计算的能力,

html和其他语言组合后,借用了其他语言的计算能力。

比如javascript

parseInt('ff',16).toString(2)

parseInt把ff转为10进制,再转为2进制。

如果在服务端比如asp.net

Convert.ToString(0xff,2)

不同语言都有各自的函数。

2.十进制和二进制间的转换

(1) 十进制数转换成二进制

将十进制整数转换成二进制整数时,只要将它一次一次地被2除,得到的余数从最后一个余数读起)就是二进制表示的数。

2) 二进制数转换成十进制数

将一个二进制数的整数转换成十进制数,只要将按权展开。

例:11011=1*24(2的4次方)+1*23(2的3次方)+0*22(2的2次方)+1*21(2的1次方)+1*20(2的0次方)=27

3. 不同进制数的转换

二进制数和八进制数互换:二进制数转换成八进制数时,只要从小数点位置开始,向左或向右每三位二进制划分为一组(不足三位时可补0),然后写出每一组二进制数所对应的八进制数码即可。

例:将二进制数(10110001.111)转换成八进制数:

010 110 001. 111

2 6 1 7

即二进制数(10110001.111)转换成八进制数是(261.7)。反过来,将每位八进制数分别用三位二进制数表示,就可完成八进制数和二进制数的转换。

二进制数和十六进制数互换:二进制数转换成十六进制数时,只要从小数点位置开始,向左或向右每四位二进制划分为一组(不足四位时可补0),然后写出每一组二进制数所对应的十六进制数码即可。

例:将二进制数(11011100110.1101)转换成十六进制数:

0110 1110 0110. 1101

6 E 6 D

即二进制数(11011100110.1101)转换成十六进制数是(6E6.D)。反过来,将每位十六进制数分别用三位二进制数表示,就可完成十六进制数和二进制数的转换。

八进制数、十六进制数和十进制数的转换:这三者转换时,可把二进制数作为媒介,先把代转换的数转换成二进制数,然后将二进制数转换成要求转换的数制形式。

十六进制数转换成十进制数

2进制,用两个阿拉伯数字:0、1;

8进制,用八个阿拉伯数字:0、1、2、3、4、5、6、7;

10进制,用十个阿拉伯数字:0到9;

16进制,用十六个阿拉伯数字:0到9,后面的10~15分别用A、B、C、D、E、F来代表;

给你举个例子吧!例如:十六进制的2AF5

2AF5换算成10进制:

第0位: 5 * 160 = 5

第1位: F * 161 = 240

第2位: A * 162 = 2560

第3位: 2 * 163 = 8192 +

-------------------------------------

10997

直接计算就是:

5 * 160 + F * 161 + A * 162 + 2 * 163 = 10997

(别忘了,在上面的计算中,A表示10,而F表示15)

将转换出来的十进制10997用来依次除以2去余数:

10997%2=5498余1

5498%2=2749余0

5498%2=1374余1

1374%2=687余0

687%2=343余1

343%2=171余1

171%2=85余1

85%2=42余1

42%2=21余0

21%2=10余1

10%2=5余0

5%2=2余1

2%2=1余0

然后依次从下倒上去余数:10101011110101

二进制的结果就是:10101011110101

这里面有常见的进制转换方法:http://wenku.baidu.com/view/b2d980134431b90d6c85c7c0.html


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6098102.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存