语法:tcl语法速查
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
语法:tcl语法速查 [2025/08/28 17:14] – [6.3 转为10进制数] user01 | 语法:tcl语法速查 [2025/08/28 17:17] (当前版本) – [6.4 产生递进的二进制数] user01 | ||
---|---|---|---|
行 471: | 行 471: | ||
==== - 产生递进的二进制数 ==== | ==== - 产生递进的二进制数 ==== | ||
+ | <file tcl t3.tcl> | ||
+ | for {set i 0} {$i <16} {incr i} { | ||
+ | set hex_str [format " | ||
+ | puts -nonewline " | ||
+ | |||
+ | puts -nonewline " | ||
+ | for {set j 3} {$j >= 0} {incr j -1} { | ||
+ | set idx [expr 3-$j] | ||
+ | set bit_str [string range $hex_str $idx $idx] | ||
+ | puts -nonewline " | ||
+ | } | ||
+ | puts "" | ||
+ | } | ||
+ | </ | ||
+ | 运行结果: | ||
+ | |||
+ | < | ||
+ | hex_str = 0000 bit[3:0] = 0 0 0 0 | ||
+ | hex_str = 0001 bit[3:0] = 0 0 0 1 | ||
+ | hex_str = 0010 bit[3:0] = 0 0 1 0 | ||
+ | hex_str = 0011 bit[3:0] = 0 0 1 1 | ||
+ | hex_str = 0100 bit[3:0] = 0 1 0 0 | ||
+ | hex_str = 0101 bit[3:0] = 0 1 0 1 | ||
+ | hex_str = 0110 bit[3:0] = 0 1 1 0 | ||
+ | hex_str = 0111 bit[3:0] = 0 1 1 1 | ||
+ | hex_str = 1000 bit[3:0] = 1 0 0 0 | ||
+ | hex_str = 1001 bit[3:0] = 1 0 0 1 | ||
+ | hex_str = 1010 bit[3:0] = 1 0 1 0 | ||
+ | hex_str = 1011 bit[3:0] = 1 0 1 1 | ||
+ | hex_str = 1100 bit[3:0] = 1 1 0 0 | ||
+ | hex_str = 1101 bit[3:0] = 1 1 0 1 | ||
+ | hex_str = 1110 bit[3:0] = 1 1 1 0 | ||
+ | hex_str = 1111 bit[3:0] = 1 1 1 1 | ||
+ | </ | ||
==== - com_number set_bits get_bits ==== | ==== - com_number set_bits get_bits ==== |
语法/tcl语法速查.1756372497.txt.gz · 最后更改: 2025/08/28 17:14 由 user01