zoukankan      html  css  js  c++  java
  • 十六进制转十进制 这么简单 之前都不会

    十进制转换成二进制

    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

  • 相关阅读:
    hdu 1087(LIS变形)
    poj 1088(记忆化搜索)
    hdu 1505(最大子矩阵)
    hdu 1506(好题+DP或者RMQ)
    poj 2593&&poj2479(最大两子段和)
    hdu 1003(最大子段和)
    hdu 2881(LIS变形)
    poj 1692(动态规划)
    CodeForces 626C Block Towers
    CodeForces 626B Cards
  • 原文地址:https://www.cnblogs.com/y0umer/p/3839437.html
Copyright © 2011-2022 走看看