C#将布尔值转换为字节[4]

时间:2019-05-24 13:38:16

标签: c# uwp

我需要转换4字节的bool才能传输到服务器。

这是我的价值:

 bool DROIT_PRIO = false;

我已经尝试过这样:

var TYPE_DROIT_ARRAY = BitConverter.GetBytes(DROIT_PRIO);

获得的结果(以六进制表示):00

预期结果:

否:00-00-00-00

是的:01-00-00-00

如何在bytes[]中传递值以获得该结果?

1 个答案:

答案 0 :(得分:4)

为什么不简单地这样做呢?

bool DROIT_PRIO = false;
byte[] TYPE_DROIT_ARRAY = new byte[] { (byte)(DROIT_PRIO ? 0x1 : 0x0), 0x0, 0x0, 0x0 };
相关问题