问题标签 [ieee]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
516 浏览

vhdl - Quartus 项目中 ieee 和 floatfixlib vhdl 库之间关系的描述

我开始使用 Altera 的 Quartus 包学习 FPGA 编程。

我有一些遗留代码,包括以下内容:

不幸的是,评论中的链接现在已经失效。

最初我有以下错误:

在阅读完之后,我使用这个答案将相关的 ieee 库文件(fixed_float_types_c.vhdl, fixed_pkg_c.vhdl, float_pkg_c.vhdl)归于 ieee_proposed 库,并将代码更改为:

然后似乎可以编译。

但是,我不确定这是否是正确的方法,而且我对这些库开发背后的高级故事的理解也很缺乏。

因此; 请描述 ieee 和 floatfixlib vhdl 库之间的关系。对它们发展的原因、简短的时间表和它们的现状进行简洁的描述将是理想的。

0 投票
0 回答
2299 浏览

vhdl - 定点转换;了解 ieee_proposed 库中的 to_sfixed(x,y,z) vhdl 函数

我正在查看一些包含以下行的代码:

a条线运行后是什么?

我想我在 中找到了函数float_pkg_c.vhd,这似乎是代码的关键部分:

我已阅读指南。从这里

To_sfixed——“浮动”到“固定”。输入:arg(浮点数)、left_index 和 right_index(自然)或 size_res(ufixed)。参数 round_style : Boolean (true), overflow_style : Boolean (true), check_error : Boolean (true) 和 denormalize : Boolean (true)。

但是,我仍然没有计算出预期的位数 - 我期望总共 13 位是正确的吗?

有没有一种简单的方法可以为自己回答这些问题(例如使用命令行界面)?

0 投票
2 回答
418 浏览

ieee - 802.15.4 MAC Ack 帧相关问题

我在 CC2538 板上制作 802.15.4 协议。

在 802.15.4 文件中,Ack 帧没有任何地址信息。

如何在设备或协调器上获得 Ack 帧?

例如

数据帧相互发送,它们必须与 ack 帧同步。

但是当设备或协调器向另一端发送 ack 帧时,

没有关于目的地地址的信息。

设备/协调器如何接收 Ack 帧?

在此处输入图像描述

0 投票
1 回答
50 浏览

https - 有一些 HTTPS 标准吗?

我必须回答这个问题:

(4) 描述产品是否包含或使用专有的、未发布的或非标准的加密功能,包括未被正式认可的国际标准机构采用或批准的加密算法或协议。

我的产品只使用带有 API 的 HTTPS 通信,所以我想通过参考一些标准来回答。

所以我的问题是:是否有一些标准(RFC)描述 HTTPS 协议及其所有功能,如 SSL/TLS、不同的密码套件等?

0 投票
2 回答
315 浏览

c - 如何防止 C99 浮点代码更改优化级别的结果

我在下面编写了这段代码来测试系统是否符合 C99 的 IEEE 754。问题是结果会随着优化级别的不同而变化。如果我坚持优化级别为零,则大多数测试都会通过。但是如果我将优化级别提高到 -O3,那么大多数测试都会失败。我试过-ffloat-store。它没有改变任何结果。

我已经在使用 GCC 5.2.0 的 Mac OS 10.4.11 PowerPC 和使用 GCC 4.2.1 和 GCC 4.9.2 的 Mac OS 10.6.8 上尝试了这个程序。结果是一样的。大多数测试仅在使用优化级别 0 (-O0) 时通过。我认为这是 GCC 的一个错误,但在我报告它之前,我想听听其他人对代码的看法。

这就是我编译代码的方式: gcc -o testc99 main.c -O0

0 投票
3 回答
4853 浏览

c - C中的int,float和double之间的转换

我不太了解 C 中的强制转换。任何人都可以帮助我解决《计算机系统:程序员的观点》一书中的问题:


我们生成任意整数值 x、y 和 z,并将它们转换为 double 类型的值,如下所示:

对于以下每个 C 表达式,你要指出该表达式是否总是产生 1。如果它总是产生 1,请描述基本的数学原理。否则,给出一个使其产生 0 的参数示例

0 投票
1 回答
574 浏览

metadata - DSpace OAI-PMH 采集元数据导出

我希望在我的 DSpace 实例中通过 OAI-PMH 公开其他元数据。我添加了一个新的元数据模式“lrmi”,还添加了一些元数据字段。通过提交表单,我已经能够使用我的 lrmi 模式中的字段。但是,我似乎无法在 DSpace OAI-PMH 接口中公开这些字段,因为它只公开 dc 模式中的字段。如何在 OAI-PMH 界面中公开来自新模式的自定义字段?“IEEE-LOM”模式也会出现同样的问题。我认为这个问题与这个论坛有足够的相关性,但不知道为什么这个问题从我之前的一篇文章中被关闭。

0 投票
2 回答
1178 浏览

java - 想要在 Java 中将 32 位 IEEE 字符串转换为十进制。

我正在尝试将 32 位字符串转换为十进制...

示例:“00111111100000000000000000000000”> 1 和“01000001101000000000000000000000”> 20

我正在尝试下面的代码,但我得到的结果是完全错误的。“00111111100000000000000000000000” > 2147483647

有什么建议吗?

0 投票
1 回答
232 浏览

zigbee - IEEE 802.15.4 超帧结构时隙对齐原因

考虑 IEEE 802.15.4 协议超帧结构(图片来源:Google)

IEEE 802.15.4 超帧结构

在这种结构中,竞争访问期(CAP)总是跟在无竞争期(CFP)之后。

那么,先保留CAP再保留CFP有什么特别的原因吗?会不会是其他方式?

谢谢你。

0 投票
1 回答
81 浏览

ieee-754 - IEEE 十进制到二进制转换

我想使用 32 位的 IEEE 754 将 $14.83984375$ 转换为二进制。

真正的解决方案是:$01000001011011010111000000000000$。但我不明白。

我的解决方案是:
1. 符号为正: 0
2. 二进制中的 14 等于 $1110$
$0.83984375$ 等于 $110101100...0$
3. 所以指数是 3,我们得到: $3+127 = 10000010$ 位

所以如果我们把它放在一起,我们得到 $0 10000010 110110101100...0$

失败是,我有 $0.83984375$ 等于 $110101100...0$ 并且解决方案说 $0.83984375$ 等于 $110101110...0$。

1 美元从哪里来?

先感谢您。