verilog 符号扩展
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/12 13:23:14
verilog 符号扩展
Sign-extending the 24-bit signed (two's complement) immediate to 30 bits.将24位的符号数进行符号扩展成30位的,怎么扩展啊?
Sign-extending the 24-bit signed (two's complement) immediate to 30 bits.将24位的符号数进行符号扩展成30位的,怎么扩展啊?
用拼接的方式.
比如,你的a的24bit是a = 24‘b1010_0000_0000_0000_0000_0000
那么符号位拓展的b是b = {6’b11_1111, a}
再问: 最高位补6个1,而不是6个0是吗?
再答: 符号位拓展,符号位拓展就是把最高位的符号进行拓展,如果最高位是1就补1,最高位是0就补0
比如,你的a的24bit是a = 24‘b1010_0000_0000_0000_0000_0000
那么符号位拓展的b是b = {6’b11_1111, a}
再问: 最高位补6个1,而不是6个0是吗?
再答: 符号位拓展,符号位拓展就是把最高位的符号进行拓展,如果最高位是1就补1,最高位是0就补0