C# - 表示位字段中的整数数组
我有一个整数数组,例如
int [] intArray;
intArray = new int[3] { 1, 2 , 40 , 45 , 50};
该数组包含从 1 到 50 的数字,
我想将此数组转换为一位表示,就像
100001000010000............11
我可以在 C# 中执行此操作吗?
i have an array of integer like
int [] intArray;
intArray = new int[3] { 1, 2 , 40 , 45 , 50};
the array contains numbers from 1- to 50
i want to convert this array to one bit represent like
100001000010000............11
who can i do this in c# ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据您的问题,此答案假设基于 1 的位数。如果您希望 0 代表第一位,只需将
(bit - 1)
更改为bit
即可。This answer assumes 1-based bit numbers as per your question. If you would like 0 to refer to the first bit, simply change
(bit - 1)
tobit
.