C++中如何读取一个数的位数_加油站| 二进制数11.101对应的十进制数是多少(华为硬件岗)...

达尔闻加油站,充分利用你的碎片时间涨知识。

加油站系列是此前达尔闻求职系列的延续,秋招季以来该系列已经分享了众多笔试题解析,覆盖华为硬件逻辑岗、大华硬件岗、海康威视等。今后,达尔闻将继续给大家带来最新鲜的笔试题目解析,通过这种方式查漏补缺,检测水平,补充完善你的知识库。下拉文末可以回看全部解析文章。

本期加油站解析题目来源华为硬件岗,共4道单选题,涉及知识点包含:信号不失真的条件、数据几种传输方式、保持时间、二进制十进制互转。

NO.1

信号无失真传输的条件是:

A 相位特性是一通过原点的直线

B 幅频特性等于常数,相位特性是一通过原点的直线

C 幅频特性是一通过原点的直线,相位特性等于常数

D 幅频特性等于常数

解析:无失真传输两个特性。

无失真传输是指只有幅度的大小与出现的时间先后不同,波形上没有变化的系统的输出信号或输入信号。

失真传输是主要传输特性通常可以用其幅频曲线和相频曲线来描述。无失真传输要求振幅特性与频率无关,即其振幅频率特性曲线是一条直线;要求其相位特性是一条通过原点的直线,或者等效地要求其传输群时延与频率无关。

因此答案为B。

NO.2

主机与设备传输数据时,采用哪种方式CPU的效率最高

A 中断方式

B DMA方式

C 软件查询方式

D 程序查询方式

解析:不同传输方式的优缺点比较。

中断方式:检查条件不占CPU时间,但当满足条件时,比如数据缓冲区存满,就会进入中断子程序,这时CPU就要进行中断处理,所以处理需占CPU时间。

DMA的英文拼写是“Direct Memory Access”,是一种不经过CPU而直接与数据交换数据模式。在DMA方式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU资源占有率。比如在一些示波器中,瞬时要处理很多数据,这时就会采用DMA的方式进行数据传输。

程序查询方式:程序直接控制方式,这是主机与外设间进行信息交换的最简单的方式,输入和输出完全是通过CPU执行程序来完成的。也是需要占用CPU时间。选项C的软件查询方式和程序查询方式同属一宗。

综上,DMA的方式会让CPU的效率最高,所以选择B。

NO.3

有关保持时间tH描述正确的是()

A 指数据在时钟有效沿到来之后仍须稳定的时间

B 是指从时钟有效沿到输出数据稳定的时间

C 同一时钟通过不同路径到达不同触发器的延时之差

D 指数据在时钟有效沿到来前必须稳定的时间

解析:考察保持时间的定义。

在FPGA设计,有两个概念尤其重要,即建立时间和保持时间。同一个模块中常常是包含组合逻辑与时序逻辑,为了保证在这些逻辑的接口处数据能稳定的被处理,那么对建立时间与保持时间建立清晰的概念非常重要。如果不满足,很可能读取不到需要的数据,或者直接读到一个错误的数据。

建立时间(Setup Time):触发器的时钟信号上升沿到来之前,数据保持稳定不变的时间。

如果不满足建立时间要求,数据就不能被准时的打入触发器,只有在下一个时钟有效沿,数据才能被打入触发器,或者说,该数据就会被永久“跳过”而未被“采样”。

保持时间(Hold Time):触发器的时钟信号有效沿到来之后,数据保持稳定不变的时间(数据保持不变以便能够稳定读取,如果保持时间不满足的话,那么数据便不能被有效读取并转换为输出)。

所以本题考察的保持时间定义应该是A。

NO.4

如果二进制数为11.101,那么对应的十进制数是:

A 3.625

B 3.75

C 3.5125

D 3.5

解析:二进制转换为十进制方法。

二进制数11.101转换为十进制时,分为两个部分转换:小数点前的11转换没有问题,即1*20+1*21=3;小数点后的101,转换为十进制应为:1*2-1+0*2-2+1*2-3=0.625。

所以二进制数11.101对应的十进制数是3.625,答案为A。

下期预告

下期会解析2道来自大疆FPGA逻辑岗的单选题,会做的同学,欢迎在文末留下答案哟。

4、假设时钟周期为T,寄存器时钟端到数据输出端的延迟为Tcq,时钟到第一级寄存器的时钟端的延迟为Tcd1,时钟到第二级寄存器时钟端的延迟为Tcd2,两级寄存器之间的组合逻辑延迟为Tpd,寄存器的建立时间为Tsetup,Tpd的最大延迟为(   )。

A Tpd ≤ T - Tsetup - Tcq -(Tcd2 - Tcd1)                  

B Tpd ≤ T - Tsetup + Tcq -(Tcd2 - Tcd1)

C Tpd ≤ T - Tsetup + Tcq -(Tcd1 - Tcd2)  

D Tpd ≤ T - Tsetup - Tcq -(Tcd1 - Tcd2)

5、以下是对Cache-主存-辅存三级存储系统中各级存储器的作用,速度,容量的描述,其中完全正确的是(   )。

A 主存用于存放CPU正在执行的程序,速度慢,容量极大

B Cache用于存放CPU当前访问频繁的程序和数据,速度快,容量小

C 加大Cache的容量可以使主存储能够存放更多的程序和数据

D 辅存用存放需要联机保存但暂不执行的程序和数据,速度快,容量极大

END 4894b18b-cf18-eb11-8da9-e4434bdf6706.png

目前,我们正在通过大疆硬件岗和FPGA逻辑岗的题目,为大家带来笔试题的解析,以及知识的补充。如果有想要解析的题目,可以发给达尔闻安排。同时,欢迎加入达尔闻求职技术交流群,进群方式:添加妮姐微信(459888529),并备注求职,即可邀请进群

达尔闻求职“加油站”系列:

磁珠的用法、PCB布线3W规则

单比特信号跨时钟域问题详解

如何搞定状态机问题 电容击穿表现为短路? MOS管导通损耗和什么有关?

毛刺滤除的代码应该如何写

资深工程师总结减小串扰的7种方法

达尔闻 求职“笔试经”系列:

华为硬件逻辑岗(FPGA)

紫光展锐数字IC岗(编程题)

达尔闻 求职“面试经”系列 从无人机爱好者到获得DJI大疆Offer offer拿到手软,最后选华为!

4f94b18b-cf18-eb11-8da9-e4434bdf6706.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值