【发布时间】:2016-05-07 21:19:42
【问题描述】:
所以我是 C# 的新手,我已经搜索过,但我只是不知道我在搜索什么。
我有一个名为 inputs 的布尔变量,它从 ModBus 接口库中保存了 32 个真/假位。
这是一张解释我的 32 个真/假值的图片。基本上存储在输入中的 32 个真/假值。我需要将它们整理成一个 32 位整数。
我想知道的是如何将这 32 个值整理成一个 32 位字符串,即 (0000 0000 0000 1000 1000 1000 1000 1000),这显然是一个 32 位整数,并给我一个十进制数 88888。
我现在卡住了,因为我不确定我应该使用什么命令。
【问题讨论】:
-
还有
Int32或UInt32? -
我刚刚添加了一个带有图像的编辑。这更清楚了吗?基本上那些 32 真/假存储在输入中。我需要将它们整理成一个 32 位整数。最后会给我一个数字。
-
你想知道你有多少真假boelans? boelan 变量只能为真/假。如果您想知道有多少是真的,有多少是假的,那么您必须创建一个循环和两个称为“int AmountTrue”“int Amountfalse”的 int 变量,并根据循环目标向该变量添加值
-
对不起,我不想知道有多少是真假。我希望能够将每 1 和 0 整理成一个 32 位字符串,即 (0000 0000 0000 1000 1000 1000 1000 1000),这显然是一个 32 位整数并给我一个十进制数 88888
-
像往常一样,.NET 有一个类型。 BitVector32.
标签: c# type-conversion modbus modbus-tcp