在verilog中用$fwrite将数据写入txt文档,但是负的数据怎么都变成了很大的正的数据啊?
integer signed File_C_1_I;
File_C_1_I = $fopen("tx_C_1_I.txt","w");
$fwrite(File_C_1_I,"%d",tx_MatrixC_Row_1_I);
$fwrite(File_C_1_I,"\n");
如:-17708写出来是33536722
verilog 用$fwrite写入负值?
答案:3 悬赏:20
解决时间 2021-02-21 02:05
- 提问者网友:夜微涼
- 2021-02-20 07:20
最佳答案
- 二级知识专家网友:堕落奶泡
- 2021-02-20 08:38
写出来的是补码
全部回答
- 1楼网友:强势废物
- 2021-02-20 11:36
$fwrite(File_C_1_I,"%d",tx_MatrixC_Row_1_I);
$fwrite(File_C_1_I,"\n");
在第一行write不就行了嘛? 为什么还要写一个fwrite呢?
- 2楼网友:嗷呜我不好爱
- 2021-02-20 10:08
integer fid;
initial
fid = $fopen("xxxx.txt");
$fwrite(fid, "baidu=%d" baidu);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯