关于verilog里数的描述

verilog里的数可以这样表示吗?就是15表示成4‘b15,还是必须要写成4’b1111?后面的数如果不是前面表示的位数,是不是就默认是十进制的大小呢?比如3‘h98,... verilog里的数可以这样表示吗?就是15表示成4‘b15,还是必须要写成4’b1111?后面的数如果不是前面表示的位数,是不是就默认是十进制的大小呢?比如3‘h98,是不是就是十进制的98,可以这样写吗?
4'd15不是表示4位的十进制数15吗?可是原数是4位的2进制数啊,虽然两个数实际大小一样,但是进制不一样了,这样可以???
展开
 我来答
hebmaqian
推荐于2017-10-07 · TA获得超过155个赞
知道答主
回答量:77
采纳率:0%
帮助的人:75.1万
展开全部
1.十进制15可以用4位表示为4'b1111(二进制),4'd15(十进制),或者4'hF(十六进制).也就是要与进制对应起来。4'b15就绝对是错的了,因为二进制里是只有1和0的。
2.3'h98并不是十进制的98,而是十六进制的,也就是十进制的9*16+8=152.
而3'd98是十进制的98.如果直接写98,默认就是十进制的98了。位数多高位补零,位数少就会截断。

补充:硬件里面都是用二进制的,只是为了方便可以可以用十进制表示。既然用了Verilog就要有硬件的思维了,呵呵
hanyinsea
2010-10-17
知道答主
回答量:21
采纳率:0%
帮助的人:8.7万
展开全部
Verilog中不同进制是用不同的字母表示的,b代表2进制,o代表八进制,d代表十进制,h代表十六进制,常用的是2进制和16进制,4'd15是表示十进制数15,但其存储的是二进制形式,比如十进制数15,可以写成4'd15,也可以写成4'b1111。希望你帮上你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水风九6
2010-10-16
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
4'b1111可以表示成4'd15,4‘b15的表示是错的。b代表二进制,d代表十进制。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式