How to change ASCII code into decimal using simulink block
6 ビュー (過去 30 日間)
古いコメントを表示
The data I get from serial port are in form of ASCII And I want to get a decimal form. Please show me an example using Simulink block to change ASCII into decimal. Thanks a lot. ^_^
3 件のコメント
回答 (1 件)
Walter Roberson
2016 年 1 月 25 日
In the (unusual) case where the input is a stream of ASCII digits that are all independent from each other, then
input_byte - '0'
converts the ASCII to the corresponding decimal digit.
Or since you are doing it in Simulink, subtract 48.
I say this is unusual because typically when values are encoded as ASCII digits, multiple digits are used to transfer decimal values, either fixed width or space delimited or comma delimited or CR or NL or CR/NL delimited.
参考
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!