toInt()を使用したところ、マイナスの値も含まれるようになった。 toUByte()を間に入れることで正常な値となった。
toInt()
toUByte()
b.toUByte().toInt().toChar()
Register as a new user and use Qiita more conveniently