集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 5805|回复: 9

各位在verilog中,我想给一个数赋值为-1,怎么赋值啊。

[复制链接]
ddr 发表于 2011-7-28 04:43:41 | 显示全部楼层 |阅读模式
各位在verilog中,我想给一个数赋值为-1,怎么赋值啊。
 楼主| ddr 发表于 2011-7-28 04:43:56 | 显示全部楼层
-1没法直接做,只能自己把最高位定为符号位
 楼主| ddr 发表于 2011-7-28 04:44:07 | 显示全部楼层
比如说是5d-1,我编译没过,我就把5d去掉了,编译能过了,
 楼主| ddr 发表于 2011-7-28 04:44:16 | 显示全部楼层
在C中是按补码处理,这里要自己来做补吗
 楼主| ddr 发表于 2011-7-28 04:44:25 | 显示全部楼层
不行~没有相关的硬件电路对应,只能自己定义
 楼主| ddr 发表于 2011-7-28 04:44:36 | 显示全部楼层
可以将他记作1,到时相加的时候变成减就好了
 楼主| ddr 发表于 2011-7-28 04:44:46 | 显示全部楼层
如果是做运算,还是从补吗入手,简单一些,毕竟计算机本身的硬件运算也是从补码来的
liujilei311 发表于 2011-7-29 10:08:47 | 显示全部楼层
恩,版主说的很对,很详细,顶了!!!!!!!!!
蓝余 发表于 2011-7-29 12:36:20 | 显示全部楼层
知道为什么一开始学计算机基础的时候,就要讲原码、反码、补码了吧?
liujilei311 发表于 2011-7-29 16:40:32 | 显示全部楼层
恩,知道了,呵呵!!!!!!!
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-5-21 00:32 , Processed in 0.078521 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表