问题标签 [tri-state-logic]
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.
verilog - Verilog:综合的三态,以及条件和案例之间的区别?
如何将三态总线转换为两态逻辑以进行综合?
我做了一个小测试
模拟它我得到模块test1设置flattened
为X,模块test2设置为1,后者是我想要的,但我还没有合成它。有没有更好/标准的方法来做到这一点?
c# - 如何使用 C# 在 NI-DAQ 上设置三态
我有一个 NI-DAQ 6212,我正在尝试使用 C# 将数字输出设置为三态模式。除了此参考http://zone.ni.com/reference/en-XX/help/370473H-01/mstudiowebhelp/html/bd33b0d/,我找不到有关如何将其搁置的示例
我怎样才能做到这一点?非常感谢任何输入!
谢谢!
elasticsearch - 我们如何处理具有特定含义的 NULL 值?
问题
我正在尝试将布尔值保存到 elasticsearch,但它为 NULL 特别有效。在这种情况下有点不在乎。
似乎有几种选择,但尚不完全清楚最好的选择是什么。
我们正在使用 ElasticSearch 5.0.2 版
选项1
最简单的方法是将其保存为具有 NULL 值的布尔值。这些将被 ES 视为“缺失”。
这有几个问题,其中之一是聚合。似乎没有一种简单的方法来获取 values和true
聚合。false
NULL
我知道该missing
功能,所以我知道我可以执行以下操作:
但这将导致一个具有 2 个值(真/假)的存储桶和丢失文档的单独计数。这看起来会引起问题。
选项 2
另一种选择是实际给 NULL 一个值,如 手册中所述。问题是该值需要是正确的类型,并且只有 true 和 false 作为布尔值。
null_value 需要与字段的数据类型相同。例如,长字段不能有字符串 null_value。
这意味着我们可以使用支持超过 2 个值的不同类型,例如整数,但这在我的脑海中就像说:让我们将其映射为整数,并将 1 定义为 true,2 定义为 false,3 定义为 null。这会起作用,但我们会有一个所有人都应该知道的隐式映射。(所有生产者/消费者/whatyamahaveits)。
选项 3
最终版本是尝试编写脚本来解决这个问题。
现在我们确实在有些理智的情况下得到了正确的结果。
请注意,我们在这里仍然有一个与键的隐式映射,所以这似乎与将其映射为整数有一些相同的问题。但是,您的数据类型仍然是它应该是的,所以这可能是某种东西。请注意,我们不能将存储桶以“null”作为键。我们当然可以称它们为“true”、“false”和“null”(字符串),但这是同样的情况,但隐藏得更多。
问题
处理这个空问题的最佳方法是什么? (或者也许我们应该称之为“三态布尔问题”?)
澄清一下:我们担心以后“非标准”值可能会导致问题。我们首先看到的是分桶,我们可能可以使用上面的脚本解决方案来修复它,但也许我们稍后会遇到其他问题。因此,我们正在寻找保存此类数据的最佳实践,而不是针对特定问题的快速解决方案。
io - 双向三态缓冲器
我正在做一个需要双向三态缓冲器的项目。我根据我在这个社区和其他一些网站上的搜索开发了一个 VHDL 代码。但它不能正常工作。下面是 VHDL 代码。
这是测试台代码:
但是看看模拟结果中发生了什么:
我不明白为什么它会忽略我在将 RW 设置为 0 之前提供的测试台刺激。
提前致谢。
c++ - 如何使用 Qt 实现三态按钮
我需要创建一个具有三种状态的按钮:
- 未点击
- 中间的
- 点击
我想用这个按钮实现的逻辑是,每当点击这个按钮时,我希望系统进入中间状态并等待一个事件。
换句话说,当状态转换时unclicked --> intermediate -- > clicked
,然后clicked --> intermediate -->unclicked
。
Qt 支持实现这种按钮吗?如果是这样,怎么做?
system-verilog - systemverilog:tri0 vs pulldown - 有什么区别吗?
制作电线“tri0”与将“下拉”组件应用于电线之间是否存在任何功能差异?