1、数值二进制表示:二进制原码、二进制反码、二进制补码
原码转反码,假如原码是正数,反码等于原码:假如原码是负数,除了符号位不变,其他的全部取反。
反码转补码,假如原码是正数,补码等于反码:假如原码是负数,补码等于反码加一(不用递进)
| 10进制 | 二进制原码 | 二进制反码 | 二进制补码 |
| 0 | 0000_0000 | 0000_0000 | 0000_0000 |
| 1 | 0000_0001 | 0000_0001 | 0000_0001 |
| -1 | 1000_0001 | 1111_1110 | 1111_1111 |
| 127 | 0111_1111 | 0111_1111 | 0111_1111 |
| -127 | 1111_1111 | 1000_0000 | 1000_0001 |
| -0 | 1000_0000 | 1111_1111 | NA |

这篇博客介绍了Verilog语言的基础知识,包括数值的二进制表示如原码、反码和补码,以及它们在数字电路中的应用。详细阐述了原码、反码和补码之间的转换,并举例说明。此外,还讲解了Verilog中的可综合与不可综合语法,强调了补码在数字电路运算中的重要性。同时,讨论了条件操作符、时延控制、边沿触发事件、循环语句、过程赋值语句、模块例化和参数化等关键概念。最后,提到了常数函数和Automatic函数的特性及其在Verilog编程中的作用。
最低0.47元/天 解锁文章
4661

被折叠的 条评论
为什么被折叠?



