问题标签 [bcd]
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.
list - BCD 列表中的错误 - SharePoint 2010
当我尝试在 SharePoint 2010 中访问 BCD 列表时出现此错误:
这里棘手的部分是我有一个带有两个区域的 WebApplication:
- 默认(Cliams - Windows 身份验证)
- 互联网(声明 - Windows 和窗体身份验证)
默认区域中的 BCD 列表工作正常,但位于 Internet 区域中的站点中的列表重新运行上述错误。在 BCD 中,我设置了适当的权限。我在这两种情况下都使用 Windows 帐户。
问题可能出在哪里?在此先感谢,克里斯。
~已解决:我在 IIS 中的站点中的 MembershipProvider 配置错误。
vhdl - 如何在 vhdl 或 Labview 中进行 BCD 到无符号整数的转换
我正在为 National Instruments CompactRio 编写一个 vhdl 应用程序。其中一个输入来自仅输出秤上重量的 ASCII 字符串的秤。我知道我可以简单地通过删除 4 个 MSB 将 ASCII 数字转换为二进制编码的十进制,但是如何使用 vhdl 将其转换为无符号整数?对于 0 到 9999 范围内的值,最快的算法是什么?
c# - 将 Int 转换为 BCD 字节数组
我想使用 BCD 将 int 转换为 byte[4] 数组。
有问题的 int 将来自设备 ID 和他需要通过串行端口与设备通话。
是否有任何预制功能可以做到这一点,或者你能给我一个简单的方法吗?
例子:
会输出:
c++ - BCD计算器问题
我正在将十六进制转换0xE0
为 BCD。当我这样做时,我得到了 64。我知道这是完全错误的,也许这是我的 C++ 代码中的某些东西,但 64 听起来并不正确。有任何想法吗?是0xE0
特例吗?(0xE0
十进制为 224。)
这是我的代码的一部分:
assembly - Intel 8085 汇编中的位移操作有什么作用?
我试图向自己解释以下 8085 汇编代码
我有这段代码要求输入两个数字(来自 IDE 中的虚拟键盘)并将它们显示在 LED 7 和 8 上:
我不包括在内PRNT
,因为这对我的问题并不重要。
我知道.ORG 0000
这是程序的开始 - 就像BEGIN
在 Pascal 中一样。
CALL DATA
是一个子程序,它用二进制零填充累加器并在端口 0(十六进制的 00H)中显示它们(?),然后它(从虚拟键盘)获取一个数字,然后在位移操作中向左旋转。
我的问题是为什么?这样做有什么意义?有什么好处?我在维基百科上读过它,但我仍然不明白。它在这段代码中做了什么,为什么需要它?
math - Z80 DAA指令
为这个看似次要的问题道歉,但我似乎无法在任何地方找到答案 - 我只是想在我的 Z80 模拟器中实现 DAA 指令,我在 Zilog 手册中注意到它是为了调整二进制编码十进制算术的累加器。它说该指令旨在在加法或减法指令之后立即运行。
我的问题是:
- 如果它在另一条指令之后运行会发生什么?
- 它怎么知道它之前的指令?
- 我意识到有 N 标志 - 但这肯定不会明确表明前一条指令是加法或减法指令?
- 不管前面的指令如何,它是否只是根据 DAA 表中规定的条件修改累加器?
vhdl - VHDL BCD 转 7 段显示器
我对 VHDL 很陌生,有一个问题我无法理解。
我正在尝试在 3 个 7 段显示器上显示 12 位 BCD。但是,我不知道如何将 12 位 BCD 拆分为 3 位数字。我使用本教程作为指南
http://vhdlguru.blogspot.com/2010/04/8-bit-binary-to-bcd-converter-double.html
将 4 位 BCD 显示为 7 段非常简单,但如果存在更多数字,我会迷失方向。
谢谢
binary - 这是什么样的二进制数字表示?
我从一个旧的数据库文件中获得了这些数字,我正在寻找它使用的数字表示。
这些数字以二进制格式存储,它们应该是 64 位浮点数,例如:54.123 等等。
我只发布自然数,因为这是我需要的,并且该字段仅包含自然数而没有分数。
这些是我有的一些数字:
- 00:
00000000
- 01:
10000100111000000
- 02:
1000001001110000000
- 03:
1100001110101000000
- 04:
100000010011100000000
- 05:
101000011000011000000
- 08:
10000000111000100000
- 09:
100100001011111100000
- 16:
011100011000000
- 24:
10000000101010011100000
assembly - 打印打包的 BCD (DT) - 汇编语言 (TASM)
我试图在汇编中制作一个简单的计算器。我使用了 TASM(学校政策)。问题是在 DT 变量中打印使用 FBSTP 命令(协处理器命令)保存的数字。
FBSTP adr - 将位于堆栈顶部的值 (ST (0)) 存储在地址“adr”中作为压缩十进制数(在“adr”中定义为 DT)。堆栈指针递减。转换是在存储过程中完成的。
我调试了程序,当除以 10 时,结果被破坏了。例如:12*1=12。res2 中的结果是正确的。将它移动到 AX 后它仍然是正确的,但是当我将它除以 10 时,DX 变为 8 而不是 2,所以它打印出 18 而不是 12。我还注意到 12h=18d 但我无法建立连接。LE:如果我在 word 变量中使用一个简单的整数存储并打印它,它就可以正常工作。
这是我认为重要的代码部分:
非常感谢。
bits - 计算机以 64 位为一组表示信息。BCD码可以表示多少个不同的整数?
这来自我的采访-MCQ 模块:
计算机以 64 位为一组表示信息。BCD码可以表示多少个不同的整数?
给出的答案是 10 16,但是没有提供任何解释,我只是想知道是否有人可以帮助我理解答案。