是否可以在Specman中打印负十六进制?
例如:
var foo : int;
foo = -0x5;
print foo;
将打印:foo = 0xfffffffb
。
如何将输出显示为-0x5
?
非常感谢任何帮助。
答案 0 :(得分:2)
在查看文档后,我不认为这是可能的。十六进制表示法通常用于计算位表示,因此显示-
并不是很有意义。如果要以十进制格式查看(无论基数设置如何),请执行以下操作:
print foo using dec;
或:
print dec(foo);
答案 1 :(得分:2)
您可以尝试以下方法:
if foo >= 0 then {
out(foo);
} else {
out("-", -foo);
};