由于要进行二进制方面的计算,我需要定义一个4位(bit)的寄存器,但只知道C#中有byte(8位)、
short(16位)、int……,怎样才能定义一个4位的数据类型呢,谁能帮我?谢谢

解决方案 »

  1.   

    只能自己写但是最简单的8位机也是Int8,要4位干什么呢?
      

  2.   

    没有哦
    你可以定义一个byte,但是只用其中四个字节,这样应该可以吧。
    如果你觉得浪费空间,可以自己做一个转换,将一个byte当作两个4位寄存器来用。
      

  3.   

    其实我是要写一个CRC4的程序G(X)=X^4+X+1
    32位的写好了,还要写16位,8位,4位的,这4位的不知道怎么写
      

  4.   

    TO cll0320(陈亮亮) :定义一个byte,但是只用其中四个字节  怎么实现 ?
      

  5.   

    位移可以得到
    高位和底位的
    CRC32 都可以写这个还不知道?