我需要一种将十进制整数转换为二进制形式的方法。必须能够指定输出二进制字符串的位长度。如果长度超过输入表示所需的位数,则额外的位将根据输入的符号填充0或1。如果指定的位长度对于输入数字来说太小,则该过程必须生成错误。
我认为在TCL中应该存在使用“二进制格式”程序的解决方案,但它让我感到困惑。似乎该程序将其转换为十六进制。我不确定TCL是否可以使用内置函数直接以我需要的方式进行转换,还是必须编写自定义程序并逐步执行。
我认为在TCL中应该存在使用“二进制格式”程序的解决方案,但它让我感到困惑。似乎该程序将其转换为十六进制。我不确定TCL是否可以使用内置函数直接以我需要的方式进行转换,还是必须编写自定义程序并逐步执行。
A
还是01000001
或其他什么? - Donal Fellows