
计算机原理
文章平均质量分 90
吉大秦少游
吉林大学硕士,研究兴趣为芯片数字设计
展开
-
多进程和多线程的概念
文章目录一、多线程是什么?概念为什么要使用多线程?多线程的缺点二、多进程是什么?三、多线程与多进程,选择谁?四、并行、并发、高并发等概念多线程与高并发的联系一、多线程是什么?说起多线程,那么就不得不说什么是线程,而说起线程,又不得不说什么是进程。概念进程可以简单的理解为一个可以独立运行的程序单位,它是线程的集合,进程就是有一个或多个线程构成的。而线程是进程中的实际运行单位,是操作系统进行运算调度的最小单位。可理解为线程是进程中的一个最小运行单元。那么多线程就很容易理解:多线程就是指一个进程中同时有转载 2021-12-01 21:01:24 · 239 阅读 · 0 评论 -
负数的二进制表示及左移功能的验证
Verilog代码中经常处理小数时经常需要左移 n 位,实际上相当于放大对应的 2^n 倍。但当涉及带有小数的负数呢,做了验证结果是一样的。比如我们有十进制数 -5.5,先将其表示成二进制数:先看数的绝对值,然后将数分成整数和小数两部分。整数采用除基数再倒取余数法;小数部分采用乘基数再取整数法。(1)整数部分为5:5 / 2=2……12 / 2=1……01 / 2=0……1故整数6的二进制数为101(2)小数部分为0.50.5 x 2=1 取出整数1如果十进制的每一位都用四位二进原创 2020-12-23 23:15:01 · 928 阅读 · 0 评论 -
C/verilog语言中的左移与右移,附一道练习题
综上所述:左移时总是移位和补零,无论是有符号类型数据还是无符号类型数据都统称为逻辑左移。右移时无符号数是移位和补零,此时称为逻辑右移;右移时而有符号数大多数情况下是移位和补最左边的位(也就是补最高有效位),移几位就补几位,此时称为算术右移。...转载 2020-11-03 22:52:42 · 2763 阅读 · 0 评论