繁体   English   中英

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

[英]C# convert bool to byte[4]

我需要转换一个4字节的布尔值,以传输到服务器。

这是我的价值:

 bool DROIT_PRIO = false;

我已经尝试过这样:

var TYPE_DROIT_ARRAY = BitConverter.GetBytes(DROIT_PRIO);

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

预期结果 :

错误: 00-00-00-00

正确: 01-00-00-00

如何传递我的值以bytes[]来获得此结果?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM