本文介绍了高层数据链路控制协议的位填充要求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要一个用于在C#中进行位填充和填充的代码.任何帮助都会很棒.

关于

hi I need a code for bit stuffing and destuffing in c#. any help will be great.

Regards

推荐答案

byte b = 0x20 | 0x04;

与左移和右移运算符<<"组合和>>"这些将使您能够做所需的事情.您显然可以定义常量值,以使所有这些内容都更具可读性.
替代方法是使用enum,这可以使您的代码更清晰:

Combined with the Shift Left and Shift Right operators "<<" and ">>" these will allow you to do what you need. You can obviously define constant values to make all this more readable.
The alternative is to use enum, which can make your code clearer:

   enum RXParms : byte
      {
      RxReady = 0,
      RxError = 1,
      RxOverflow = 2,
      RxClear = 3,
      RxCount = 4
      }
...
      RXParms rx = RXParms.RxReady + RXParms.RxClear;


这篇关于高层数据链路控制协议的位填充要求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 19:44