unsigned charをubyteに変えてキャストの前にcastってちゃんとつければ使えると思うよ