binary format 格式化描述符 参数1 参数2...参数N
binary scan 二进制数据 格式化描述符 变量1 变量2 ... 变量N
格式化描述符由两部分组成,第一是格式化类型关键字(一个字母),另一个为可选的整数count(不选,默认为1)
注意:格式化关键字区分大小写
格式化类型关键字 说明
h 长度为count的十六进制字符串。按照从低到高的顺序
H 长度为count的十六进制字符串。按照从高到低的顺序
c 表示一个8位的字符编码。count用于指定重复特征
s 表示字节顺序从低到高的16位整数
S 表示字节顺序从高到低的16位整数
i 表示字节顺序从低到高的32位整数
I 表示字节顺序从高到低的32位整数
f 表示32位单精度浮点值
脚本示例:
binary scan "Tk" H4 x
puts "X:$x"
set a 1415801888
set b 1769152615
set c 1919246708
puts [binary format {I I2} $a [list $b $c]]
运行结果: