Forth - 将ASCII代码转换为char

时间:2014-10-25 10:38:07

标签: forth

我尝试在Tachyon Forth中为Parallax Propeller微控制器编写程序,该微控制器从串口读取数据。

SERIN字将数据作为数字返回:

DECIMAL好的 57600 SERBAUD好的 31 SERIN。 36好的

" 31 SERIN"从引脚P31(RX)读取数据。我键入" $"然后回来了36。 如何将此数字(ASCII码)转换为带有单个字符的字符串? 在这种情况下,使用单个" $"登录。

1 个答案:

答案 0 :(得分:2)

取决于你想对字符串做什么。这是获取临时字符串的一种方法:

: char-to-string ( c -- a u ) pad c!  pad 1 ;

所以,例如。

36 char-to-string type
$ ok