シリアル通信等で文字データの受信をしたときに、数値データに変換したい・・・
シリアル通信等で文字データの受信をしたときに、数値データに変換したい・・・
でも一発で変換処理ができない。
こんな時にはHABINとBINを使います。
HABINで16bit BCD表記となります。
BINでBCDからBINに変換します。
サンプルを作ってみましょう
受信データは6桁で受信します。
HABINは4桁の処理なので、一時バッファに転送あとに4桁目から処理をします。
下4桁なので、3456を10進の変換しますね。
わかりやすいように何度も転送してます。
ASCIIコード等についてもまた紹介します。
コメント