如何让C#、VB.NET实现复杂的二进制操作

 更新时间:2013年07月17日 11:14:26   作者:  
VB.NET和C#属于高级语言,对二进制位操作的支持不是很好,比如没有了移位运算等,用的时候确实很不方便,所以在闲暇之余我重新封装了一个用于C#、VB.NET的位操作类库,通过该类库可以实现数据移位、循环移位、转换为二进制、将二进制转换为数据等

相应的类库可在我的资源页面中找到,关于类成员的说明可通过对象浏览器查看函数说明


复制代码 代码如下:

Imports BitOperatorLibrary.ShiftOperation.CircularShiftOperation
Imports BitOperatorLibrary.ShiftOperation.NormalShiftOperation
Imports BitOperatorLibrary.bitConvert

Module Module1

    Sub Main()
        Console.WriteLine("十六进制数0x2F2E左移一位后的结果为0x{0}。", Hex(_rol_16_(&H2F2E)))
        Console.WriteLine("十六进制数0x2F2E循环左移一位后的结果为0x{0}。", Hex(_crol_16_(&H2F2E)))
        Console.WriteLine("十六进制数0x2F2E右移一位后的结果为0x{0}。", Hex(_ror_16_(&H2F2E)))
        Console.WriteLine("十六进制数0x2F2E循环右移一位后的结果为0x{0}。", Hex(_cror_16_(&H2F2E)))
        Console.WriteLine("十六进制数0xFE1A2D的二进制字符串为{0}。", GetBinaryString(&HFE1A2D))
        Console.WriteLine("十六进制数0xFE1A2D的第8位设置为1后的结果为0x{0}。", Hex(SetBitState(&HFE1A2D, 7, True)))
        Console.ReadKey()
    End Sub

End Module

相关文章

  • WPF+SkiaSharp实现自绘拖曳小球

    WPF+SkiaSharp实现自绘拖曳小球

    WPF的拖曳效果,基本配置一下,就可以了,但是自绘的话,就得自己控制。本文将利用WPF+SkiaSharp实现自绘拖曳小球,感兴趣的可以动手尝试一下
    2022-07-07
  • C#中的应用程序接口介绍及实现,密封类与密封方法

    C#中的应用程序接口介绍及实现,密封类与密封方法

    今天小编就为大家分享一篇关于C#中的应用程序接口介绍及实现,密封类与密封方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • C#调用C类型dll入参为struct的问题详解

    C#调用C类型dll入参为struct的问题详解

    这篇文章主要给大家介绍了关于C#调用C类型dll入参为struct问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 基于数据类型转换(装箱与拆箱)与常量详解

    基于数据类型转换(装箱与拆箱)与常量详解

    下面小编就为大家分享一篇基于数据类型转换(装箱与拆箱)与常量详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • c#基础学习之封装

    c#基础学习之封装

    说到封装,其实是比较基础类的问题,它为程序设计提供了系统与系统,模块与模块,类与类之间交互的实现手段
    2013-09-09
  • c#基数排序Radix sort的实现方法

    c#基数排序Radix sort的实现方法

    这篇文章主要介绍了c#基数排序Radix sort的实现方法,有需要的朋友可以参考一下
    2014-01-01
  • C#类中的属性使用总结(详解类的属性)

    C#类中的属性使用总结(详解类的属性)

    属性是一种类的成员,它的实现类似函数,访问类似字段。它的作用是提供一种灵活和安全的机制来访问,修改私有字段。所以属性必须依赖于字段
    2014-03-03
  • 利用WPF实现Windows屏保的制作

    利用WPF实现Windows屏保的制作

    屏保程序的本质上就是一个Win32 窗口应用程序。本文将利用WPF实现Windows屏保的制作,文中的示例代码简洁易懂,对我们学习WPF有一定帮助,感兴趣的可以了解一下
    2022-07-07
  • C#程序加密工具.Net Reactor详细教程

    C#程序加密工具.Net Reactor详细教程

    .Net Reacto加密工具是一款强大的 .NET 代码保护和授权管理系统,安全可靠、简单易用,主要用来帮助开发人员保护他们的 .NET 软件产品,本文给大家详细介绍C#程序加密工具.Net Reactor教程,感兴趣的朋友一起看看吧
    2022-02-02
  • C#实现系统托盘通知的方法

    C#实现系统托盘通知的方法

    这篇文章主要介绍了C#实现系统托盘通知的方法,涉及C#系统api调用的相关技巧,需要的朋友可以参考下
    2015-06-06

最新评论