vb进制转换:与众不同的进制转换方法-vb教程来源: 发布时间:星期四, 2009年2月12日 浏览:43次 评论:0
近无聊,研究了 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 那个思路方法首先要使用两个Function: Function bLength(x As Long) As Long ´用来得到要转换 ![]() ![]() bLength = Int(Log(x) / Log(2)) End Function Function bBit(x As Long, Pos As Long) As String ´得到指定位 ![]() ![]() Dim lTmp As Long lTmp = 2 ^ Pos bBit = IIf((x And lTmp) = lTmp, \"1\", \"0\") End Function 以下是主 ![]() Function DecToBin(x As Long) As String Dim sBuf As String, lLength As Long, lPos As Long sBuf = \"\" lLength = bLength(x) For lPos = 0 To lLength sBuf = bBit(x, lPos) & sBuf Next DecToBin = sBuf sBuf = \"\" End Function x是要转换 ![]() ![]() 不过只是无聊 ![]() ![]() ![]() ![]() ![]() 0
相关文章读者评论发表评论 |