教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> VB >> 与众不同的进制转换方法 RSS订阅
与众不同的进制转换方法
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
小弟最近无聊,研究了一下进制转换,发现一般人使用的方法都是用来除一个数的方法得到的,觉得很是没有创意,于是我就凭着我们中国人的聪明以及不屈不饶,刻苦求知的精神,终于得到另外一种独特的方法.

那个方法首先要使用两个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是要转换的Dec,返回值就是转换后的Bin了.
不过只是无聊的时候写的,所以也就没有研究相关的反函数和其它的转换方法.

来源:upschool.cn
作者:
关键字:众不同,进制转换方法
发表日期:2006-12-20 21:09:02

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:用VB做realplayer播放列表   下一篇:关于VB的Native Code的传奇(一个笑话)


2008-11-20 22:07:23
本文的相类似文章
  • 用KWF 打造与众不同的VPN服务器
  • 打造与众不同的VPN服务器
  • 与众不同的进制转换方法
  • 让Windows XP多系统启动菜单与众不同
  • 打造与众不同的“我的电脑”
  • 让你的XP多系统启动菜单与众不同
  • 特立独行 让你所关注的目标与众不同
  • 上大冬令营与众不同 特长生开卷考摸底优秀生
  • 打造个性 我的页眉与众不同
  • 我的页眉与众不同
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com