将 Ascii 数值转换回 TCL 中的文本

Convert Ascii Numeric Value back to text in TCL

我有一个来自 matlab 的变量,定义为 uint8,它给出 ascii 数值。

例如变量 = uint8('Hello World');
在 ascii 中 = 72 101 108 108 111 32 87 111 114 108 100

是否可以将其转换回 tcl 中的可打印名称,即返回 "Hello World"?

试试这个:

% set var "72 101 108 108 111 32 87 111 114 108 100"
72 101 108 108 111 32 87 111 114 108 100
% binary format c* $var
Hello World