
C#中bool怎么转为byte[]存入二进制文件?
我想把bool转为byte[]数组,存入二进制文件中,希望只占用一个字节,请问怎么转换呢?大家都不贴代码,我自己搞定了:if(mybool==true){byte[0]=...
我想把bool转为byte[]数组,存入二进制文件中,希望只占用一个字节,请问怎么转换呢?
大家都不贴代码,我自己搞定了:
if(mybool==true){
byte[0]=0x01;
}
else{
te[0]=0x00;
} 展开
大家都不贴代码,我自己搞定了:
if(mybool==true){
byte[0]=0x01;
}
else{
te[0]=0x00;
} 展开
3个回答
展开全部
将每个布尔值转化为0或者1,真为1,假为0,然后将字节数组中按位进行或运算,就可以将字节中的每位置为相应的值了,当你要转化回来时,只需要移位判断改位是0或者1,是0转换为真,是1转化为假,就可以了,这种方法常用来进行权限控制用,我在才CSDN这个网站发表的有相关权限控制的程序,你可以参考下,我的程序里面有你需要的转换类(自己写的)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询