//字节转换成二进制
int ByteToBit(char ch, char bit[8])
{
for(int i = 0;i < 8; i++)
{
*(bit+i) = (ch>>i)&1;
}
return 0;
}
//二进制转换成字节
int BitToByte(char bit[8],char *ch){
for(int i = 0;i < 8; i++){
*ch |= *(bit + i)<<i;
}
return 0;
}
//字节转换成二进制
int ByteToBit(char ch, char bit[8])
{
for(int i = 0;i < 8; i++)
{
*(bit+i) = (ch>>i)&1;
}
return 0;
}
//二进制转换成字节
int BitToByte(char bit[8],char *ch){
for(int i = 0;i < 8; i++){
*ch |= *(bit + i)<<i;
}
return 0;
}