C# 动态更改选定字节的掩码

C# 动态更改选定字节的掩码,c#,.net,byte,bit,bitmask,C#,.net,Byte,Bit,Bitmask,例如,假设我有一个十六进制1F40=8000,我想在文本框中显示为 1111.1111.1111.1111,因为我不想隐藏/屏蔽它的任何部分。如果用户愿意,应该允许他们更改。例如,如果他们愿意,可以使用1111.1111.0000.1111=7936。 有没有办法做到这一点?提前谢谢。1F40的面具应该是1111.1111.1111.1111-这就是你的意思吗?事实上,当我意识到这一点时,我也改变了它。根据你的例子,如果他们把它从1改为0,新的十六进制值会是什么?我改变了它,因为原来的例子没有改

例如,假设我有一个十六进制
1F40
=
8000
,我想在文本框中显示为
1111.1111.1111.1111
,因为我不想隐藏/屏蔽它的任何部分。如果用户愿意,应该允许他们更改。例如,如果他们愿意,可以使用
1111.1111.0000.1111
=
7936

有没有办法做到这一点?提前谢谢。

1F40的面具应该是
1111.1111.1111.1111
-这就是你的意思吗?事实上,当我意识到这一点时,我也改变了它。根据你的例子,如果他们把它从1改为0,新的十六进制值会是什么?我改变了它,因为原来的例子没有改变muchIt当然是可能的,没有小数点会更容易,你必须确保始终有16个二进制数字。然后你可以只使用一个转换函数。
1F40
的掩码应该是
1111.1111.1111.1111
-这就是你的意思吗?事实上,当我意识到这一点时,我也改变了它。所以根据你的例子,如果他们把它从1改为0,新的十六进制值会是什么?我改变了它,因为原来的例子没有改变muchIt当然是可能的,没有小数点会更容易,你必须确保始终有16个二进制数字。然后您可以只使用一个转换函数。