while(x[i] != '\0'){
xch = x[i]-(x[i]>9?'a':'0');
b[4*i]=!!(xch & 0x8)+'0';
b[4*i+1]=!!(xch & 0x4)+'0';
b[4*i+2]=!!(xch & 0x2)+'0';
b[4*i+3]=!!(xch & 0x1)+'0';
i++;//ここが抜けてたたびたびすまん
}