>>380
b = (unsigned char)a;

でいいだろ。