4
我試圖顯示一些十進制的32位值,這是工作正常,而不是我的%b和以前的字符之間的不必要的空間的奇怪數量。在Verilog顯示不必要的空間
例如: 如果我有一個32位REG帶的33十進制值,我會使用類似這樣
initial
begin
$display("a=%d;", a);
end
在CMD輸出將類似於此: 一= ___________________33;
該行僅代表%b和前一個字符之間的長空格。 有人可以向我解釋爲什麼會發生這種情況嗎?我該如何擺脫它們?
請使用免費提供的[IEEE Std 1800-2012](https://standards.ieee.org/getieee/1800/download/1800-2012.pdf) –