字节从32位转换为8位

时间:2015-09-11 03:22:12

标签: c#

这个想要发送这个十六进制值,但我收到错误..我发送字节值,**我的错误..常量值不能转换为字节。**

class constant(){
public const byte MESSAGE_START = 0x1020; // command hex
}


public override IEnumerable<byte> ToBytes()
        {
      yield return constant.MESSAGE_START ;

    }

HI,我面临另一个转折,虽然在你的帮助下我传递了十六进制值,当我通过下面的方法时,我应该是十进制等值,但我得到的值是16。

protected override void TransmitCommand(设备设备,命令命令)         {             int count = 0;

        foreach (var b in command.ToBytes())
            transmitBuffer[count++] = b;   // values i get is 16 but not decimal values 4128
    }

0 个答案:

没有答案