将 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
我有一个来自 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