热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VB二进制,八进制,十进制,十六进制转换-.NET教程,VB.Net语言

publicfunctiond_to_b(byvaldecaslong)asstringdod_to_bdecmod2&d_to_

 

public function d_to_b(byval dec as long) as string
    do
    d_to_b = dec mod 2 & d_to_b
    dec = dec / 2
    loop while dec
end function

public function b_to_d(byval bin as string) as integer
    dim i as long
    for i = 1 to len(bin)
       b_to_d = b_to_d * 2 + val(mid(bin, i, 1))
    next i
end function

public function h_to_b(byval hex as string) as string
    dim i as long
    dim b as string

    hex = ucase(hex)
    for i = 1 to len(hex)
       select case mid(hex, i, 1)
       case "0": b = b & "0000"
       case "1": b = b & "0001"
       case "2": b = b & "0010"
       case "3": b = b & "0011"
       case "4": b = b & "0100"
       case "5": b = b & "0101"
       case "6": b = b & "0110"
       case "7": b = b & "0111"
       case "8": b = b & "1000"
       case "9": b = b & "1001"
       case "a": b = b & "1010"
       case "b": b = b & "1011"
       case "c": b = b & "1100"
       case "d": b = b & "1101"
       case "e": b = b & "1110"
       case "f": b = b & "1111"
      end select
    next i
    while left(b, 1) = "0"
        b = right(b, len(b) - 1)
    wend
    h_to_b = b
end function

public function b_to_h(byval bin as string) as string
   dim i as long
   dim h as string
   if len(bin) mod 4 <> 0 then
       bin = string(4 - len(bin) mod 4, "0") & bin
   end if

   for i = 1 to len(bin) step 4 
   select case mid(bin, i, 4)
       case "0000": h = h & "0"
       case "0001": h = h & "1"
       case "0010": h = h & "2"
       case "0011": h = h & "3"
       case "0100": h = h & "4"
       case "0101": h = h & "5"
       case "0110": h = h & "6"
       case "0111": h = h & "7"
       case "1000": h = h & "8"
       case "1001": h = h & "9"
       case "1010": h = h & "a"
       case "1011": h = h & "b"
       case "1100": h = h & "c"
       case "1101": h = h & "d"
       case "1110": h = h & "e"
       case "1111": h = h & "f"
    end select
   next i
   b_to_h = h
end function


推荐阅读
  • PrivateConstLF_FACESIZE32PrivateConstCF_PRINTERFONTS&H2PrivateConstCF_SCREENFONTS ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 本文介绍了PHP常量的定义和使用方法,包括常量的命名规则、大小写敏感性、全局范围和标量数据的限制。同时还提到了应尽量避免定义resource常量,并给出了使用define()函数定义常量的示例。 ... [详细]
  • vb.net面试题,请大家帮忙,谢谢。如果需要讲详细一点,那就加我QQ531412815第4题,潜在的错误,这里的错误不是常规错误,属于那种只有在运行是才知道的错误:Catchex ... [详细]
  • 在实际项目中有时候需要判断输入的值是否全为数字,然而直接用判断数字的一些函数如Val()和Isnumeric()等对"+"号,"-"号,还有小数点不能直接过滤 ... [详细]
  • IntegertoRomanGivenaninteger,convertittoaromannumeral.Thenumberisguarant ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 开发笔记:实验7的文件读写操作
    本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ... [详细]
  • 重入锁(ReentrantLock)学习及实现原理
    本文介绍了重入锁(ReentrantLock)的学习及实现原理。在学习synchronized的基础上,重入锁提供了更多的灵活性和功能。文章详细介绍了重入锁的特性、使用方法和实现原理,并提供了类图和测试代码供读者参考。重入锁支持重入和公平与非公平两种实现方式,通过对比和分析,读者可以更好地理解和应用重入锁。 ... [详细]
  • Java中处理大数据问题(BigInteger、BigDecimal)
    原文转自:https:blog.csdn.netzhongkeleearticledetails52289163;http:www.cnblogs.c ... [详细]
  • Reversedigitsofaninteger.(反转一个整型数)Example1:x123,return321Example2:x-123,return-3211 ... [详细]
  • 《GOF设计模式》—命令(COMMAND)—Delphi源码示例:支持取消和重做(多次取消1)
    示例:多次取消1说明:      若要支持多级的取消和重做,就需要有一个已被执行命令的历史列表(historylist),该列表的最大长度决定了取消和重做的级数。历史列表存储 ... [详细]
  • 文章来源:http:www.blogjava.netchangchengarchive20100304314515.html我们编写的是Andorid的 ... [详细]
author-avatar
税绍彬_396
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有