十六进制转十进制 这么简单 之前都不会

简介:   十进制转换成二进制 function DecToBin(number)    dim remainder    remainder = number    do while remainder > 0        DecToBin = CStr(remainder mod 2) & DecToBin        remainder = remainder / 2    loopend function document.write(DecToBin(8) & "") ' 显示为 1000 十进制转换成八进制 Oct(number) 返回表示数字八进制值的字符串。

 

十进制转换成二进制

function DecToBin(number)
    dim remainder
    remainder = number
    do while remainder > 0
        DecToBin = CStr(remainder mod 2) & DecToBin
        remainder = remainder / 2
    loop
end function
 
document.write(DecToBin(8) & "<br>") ' 显示为 1000

十进制转换成八进制

Oct(number)

返回表示数字八进制值的字符串。

document.write(Oct(10) & "<br>") ' 显示为 12

十进制转换成十六

Hex(number)

返回表示十六数字值的字符串。

document.write(Hex(10) & "<br>") ' 显示为 A,注意是大写。

二进制转换成十进制

function BinToDec(binStr)
    dim i
    for i = 1 to Len(binStr)
        BinToDec = BinToDec + (CInt(Mid(binStr, i, 1)) * (2 ^ (Len(binStr) - i)))
    next
end function
 
document.write(BinToDec("1010") & "<br>") ' 显示为 10

八进制转换成十进制

使用 &0。数字 0,不是字母 o。

document.write(&010 & "<br>") ' 显示为 8
document.write(Int("&0" + "10") & "<br>") ' 显示为 8

十六转换成十进制

使用 &H。

document.write(&HA & "<br>") ' 显示为 10
document.write(Int("&H" + "A") & "<br>") ' 显示为 10

关于 Int、CInt 的区别,请参见 Fix、Int、Round、CInt

目录
相关文章
十进制转二、十六进制
十进制转二、十六进制
36 0
|
9天前
二进制转换为十进制
【10月更文挑战第27天】二进制转换为十进制。
42 8
|
9天前
八进制转换为十进制
【10月更文挑战第27天】八进制转换为十进制。
19 2
|
3月前
|
存储
十六进制是什么
【8月更文挑战第9天】 十六进制是什么
646 1
|
6月前
|
Python
十进制转二进制、八进制、十
十进制转二进制、八进制、十
二进制、八进制、十六进制
二进制、八进制、十六进制
130 0
|
存储 机器学习/深度学习 算法
C#实现十六进制和十进制相互转换【及不同进制表示】
在程序中,十六进制的表示形式通常为字符串;而十进制则为数字整型(本质的内存存储都是01二进制)。数字的进制表示一般使用的不多,通常最大的需求是进制之间的相互转换。C#中提供了内置的转换方法...
637 0
C#实现十六进制和十进制相互转换【及不同进制表示】
|
机器学习/深度学习
二进制,八进制,十六进制之了解
为了将整数转换为二进制、八进制或十六进制的文本串,可以分别使用bin() ,oct() 或hex() 函数
121 0
二进制,八进制,十六进制之了解
|
Go 开发者
十进制转为其他进制|学习笔记
快速学习十进制转为其他进制。
126 0
十进制转为其他进制|学习笔记