网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月10日漏签0天
vb.net吧 关注:7,016贴子:37,223
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 8回复贴,共1页
<<返回vb.net吧
>0< 加载中...

FY100工作组——2 10 16进制数转换

  • 只看楼主
  • 收藏

  • 回复
  • oCPPo
  • 邵帝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
.NET 2.0 下编写的2 10 16进制互相任意转换:
http://www.brsbox.com/filebox/down/fc/55461415a8cfea57df51fbe2e5f4e252
地址80小时内有效
FY100程序设计组
想要源码的可以留言,留言满20人发源码


  • oCPPo
  • 邵帝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
http://www.brsbox.com/filebox/down/fc/0ffe709de09b6426eff96ade6897f880
该地址为永久下载地址


2026-02-10 13:09:47
广告
不感兴趣
开通SVIP免广告
  • 二笔青年
  • 模块
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
R进制转成10进制:各位数乘以权,积相加。
10进制转成R进制:除R取余,R被整除,循环。
10进制小数转成R进制:乘R取整。一直乘以2,取整数位数值,到积为1.0为止。
2进制转8进制:2进制每3位相当于8进制1位,每3位求整,相加。
2进制转16进制:2进制每4位相当于16进制1位,每4位求整,相加。
     ' 从2进制转换到10进制
     Function D2_10(ByVal s As String) As Integer
         Dim ret As Integer = 0, length As Integer = s.Length - 1
         For Each c As Char In s
             Dim temp As Integer = Val(c)
             ret += temp * (2 ^ length)
             length -= 1
         Next
         Return ret
     End Function
     ' 从10进制转换到2进制
     Public Function D10_2(ByVal Dec As Integer) As String
         Dim ret As String = ""
         Do While Dec > 0
             ret = Dec Mod 2 & ret
             Dec = Dec \ 2
         Loop
         Return ret
         ' 方法2
         Return Convert.ToString(Dec, 2)
     End Function
     ' 从8进制转换到10进制
     Function D8_10(ByVal s As String) As Integer
         Dim ret As Integer = 0, length As Integer = s.Length - 1
         For Each c As Char In s
             Dim temp As Integer = Val(c)
             ret += temp * (8 ^ length)
             length -= 1
         Next
         Return ret
     End Function
     ' 从10进制转换到8进制
     Public Function D10_8(ByVal Dec As Integer) As String
         Dim ret As String = ""
         Do While Dec > 0
             ret = Dec Mod 8 & ret
             Dec = Dec \ 8
         Loop
         Return ret
         ' 方法2
         Return Convert.ToString(Dec, 8)
     End Function
     ' 转小数
     Public Function S10_2(ByVal Dec As Decimal) As String
         Dim ret As String = "", temp As Integer = 0
         Do Until Dec = 0
             Dec *= 2 '乘权
             temp = Math.Floor(Dec) '取整
             If temp = 1 Then Dec -= 1.0
             'MsgBox(Dec & " : " & temp)
             ret = ret & temp
         Loop
         Return ret
     End Function



  • oCPPo
  • 邵帝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
呵呵可是我的可是返回值的,极大地方便了编程


  • istardust
  • LoopNext
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我记得我读高中的时候参加计算机比赛就是弄得这个,结果只得了个省三等奖。。。气死我了


  • istardust
  • LoopNext
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主你们工作组是干嘛的?缺人不?


  • istardust
  • LoopNext
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
回复:3楼
我以前弄出了一个公式,从2到16进制可以用10进制做中介任意的转换,比你这个简明很多


  • Spidice
  • 邵帝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
进制转换这东西...


2026-02-10 13:03:47
广告
不感兴趣
开通SVIP免广告
  • 183.4.78.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
貌似计算器都搞定


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 8回复贴,共1页
<<返回vb.net吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示