C#中bool怎么转为byte[]存入二进制文件?

我想把bool转为byte[]数组,存入二进制文件中,希望只占用一个字节,请问怎么转换呢?大家都不贴代码,我自己搞定了:if(mybool==true){byte[0]=... 我想把bool转为byte[]数组,存入二进制文件中,希望只占用一个字节,请问怎么转换呢?
大家都不贴代码,我自己搞定了:
if(mybool==true){
byte[0]=0x01;
}
else{
te[0]=0x00;
}
展开
 我来答
lookingsky829
推荐于2018-03-23
知道答主
回答量:61
采纳率:0%
帮助的人:34万
展开全部
将每个布尔值转化为0或者1,真为1,假为0,然后将字节数组中按位进行或运算,就可以将字节中的每位置为相应的值了,当你要转化回来时,只需要移位判断改位是0或者1,是0转换为真,是1转化为假,就可以了,这种方法常用来进行权限控制用,我在才CSDN这个网站发表的有相关权限控制的程序,你可以参考下,我的程序里面有你需要的转换类(自己写的)
netvane
2010-08-09 · TA获得超过135个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:89.7万
展开全部
晕,mssql中bit这种类型的值本身就是只占用一个字节,不需要专门处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
草薙在
2010-08-06 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6304万
展开全部
简单啊,如果是true就是255 false就是0呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式