问题标签 [8-bit]

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 回答
1267 浏览

r - 从彩色图像到 8 位灰度的转换

我使用 R 进行图像处理(包 EBImage)

我有一个输入“jpeg”图像,在读取“R”并尝试print(Input_Image)给我以下输出图像

现在,我想将此颜色类型的输入图像转换为8 位 灰度图像类型。

我厌倦了手动和互联网搜索,但找不到解决方案。由于我期望最终结果为 8 位,因此输出灰度图像的最大值将为 255。

使用 R EBImage 中现成的函数,我只能获得类型为双精度的灰度图像,值在 0 和 1 范围内。

0 投票
2 回答
3419 浏览

vhdl - VHDL 8位乘法器,3位输入和4位输入,如何补偿输出中的位数?

我一直在研究一个接受 2 个输入、一个 3 位输入和一个 4 位输入的 vhdl 程序。3 位输入表示“2 的 n 次方”,即输入 010(即 2)将等于 2^2=4。输入 110(即 6)将产生 2^6,即 64。这将乘以从 0000 到 1111 的 4 位输入,并将答案存储为 8 位。但是,当我尝试在 VHDL 中解决此问题时,我不断收到错误“midterm_q_one.vhd(34) 处的表达式错误:表达式有 12 个元素,但必须有 8 个元素”。我是 VHDL 新手,在线搜索几乎没有结果。我想要一种方法让我的输出(在这种情况下为十六进制)将我的 2 个输入的乘积存储为 8 位值,但不知道如何。任何帮助将不胜感激,以下是我的代码。谢谢!

0 投票
1 回答
1240 浏览

java - 如何制作一个 8 位二进制计算器

所以我做了一个 8 位二进制计算器,但我有点用以下方法作弊。

我的问题是如何将 int 转换为二进制以及如何添加两个二进制数。

0 投票
1 回答
363 浏览

assembly - CA65 段内存映射问题

我在 CA65 中工作一个 6502 项目,我无法理解一些指令。

我想要做的是定义一个段,就好像它在内存的另一部分一样,以便该代码的所有寻址都好像它在编译期间已经在该内存段中,但它将被加载主程序并且需要在加载后移动到位......对于这些旧机器来说这是一个非常基本的模型,但我无法让段命令中的 DEFINE 指令正常工作。

因此,我在 cfg 文件中创建了一个名为 MYMEM 的 MEMORY 定义,作为程序实际加载位置之外的位置,如下所示:

然后在我创建一个名为 MYMEMSEG 的段

然后,我尝试访问它声称它创建的 _ _MYMEMSEG_LOAD__ 或 _ _MYMEMSEG_RUN__ 或 _ _MYMEMSEG_SIZE__ 值,但它们都是未定义的......生成的 MAP 文件不包含任何带有 MYMEM 或 MYMEMSEG 的东西......那我是什么不明白这里?

0 投票
1 回答
328 浏览

postgresql - Gammu 和 PostgreSQL 发送 8bit 短信

我正在使用 Gammu 和 PostgreSQL 从我的计算机发送短信。我成功发送了正常的短信。

但是我现在在尝试向我的设备发送 8 位(二进制)消息时遇到了一些问题。这是我将消息注入 gammu 'outbox' 表的简单查询。

如您所见02616A03776C66JF010000198C000403E800013003F200013003F30002323003F400023230,我的 SMS 文本使用十六进制值编码。该值在发件箱表中是正确的。

但是当消息已经发送并且我正在查看我的收件箱表时,文本值更改为此02616A03776C66BF0100000D8C000203E800013103F2000131FD00 00007400650073007400

有谁知道为什么 Gammu 发送不同的文本?以及如何防止发生变化?谢谢。

0 投票
2 回答
110 浏览

c - C. 将 char 十进制值存储到数组无法读取/存储 8 位字符

我有一个问题希望你能帮助我。

我正在尝试从我将对其执行频率分析的文件中读取字符。我决定最简单的方法是拥有一个索引为 0-255 的数组,并在每次读取 char 时将相应的索引(从读取的 chars 十进制值)增加一。我遇到的问题是,似乎只保存了 7 位字符。在下面查看代码。

我正在读取的文件包含以下字符:

所以我代码底部的 printf 应该说:

但结果是

所以我猜测读取 8 位字符存在一些问题,我在论坛上看了一些,发现一些相对相似的帖子,答案是我需要使用这样的缓冲区,fread(&buffer, 256, 1, file);但我不知道如何实现它。

0 投票
0 回答
429 浏览

assembly - 8位的Nasm乘法

我正在尝试编写一个 NASM 程序来乘以 2 个 8 位数字,但我没有得到超过 15 个的答案。我是一个初学者,我真的没有它真正的工作......请帮助......

大多数代码实际上是复制的。并且在互联网上找不到太多关于 NASM 程序的信息

0 投票
1 回答
236 浏览

case - 使用verilog构建一个8位ALU

我正在尝试在 ALU 中构建一个 8 位数据路径,它可以添加、子、或和两个操作数。

我想为代码中的每个操作使用 case 语句,但我不断收到错误消息。

这是到目前为止的样子:

0 投票
1 回答
1388 浏览

java - java中8位Fletcher算法的正确实现是什么?

我正在尝试实现 8 位 fletcher 算法。我写了一段代码,但我不确定我是否正确理解了算法。这是我的一段代码:

我得到的结果是:ckA = 20,ckB = 308。我认为这不是正确的实现,因为 308 不能用 ckA 和 ckB 的长度的 8 位二进制表示。

任何人都可以阐明这个问题吗?任何帮助,将不胜感激。谢谢你。

0 投票
1 回答
2318 浏览

vhdl - VHDL:向 8 位 ALU 添加操作

我对 VHDL 很陌生,需要用额外的八个操作来修改这个 ALU,这些操作本身并不相关,但是从 GTKwave 中的测试我看到clk(时钟)和r(结果)在第一个之后停止模拟似乎有八个操作,尽管操作波形承认它们。源代码和测试平台都可以正常编译,没有错误,导致波形看起来不正确。 波形/测试

我试图通过返回测试台代码并更改“<code>exit L1 when i >10;”来解决此问题。从 10 循环到 20(或任何其他超过 10)然后重新编译,但这导致了“绑定检查失败”错误,这让我很困惑。我还尝试更改修改以使其成为 16 位,但这没有编译 - 绝对不是我想象的解决方案。

忽略混杂的操作评论。

任何帮助将不胜感激,我认为这是一个非常新手的忽视。

初始代码源自http://vhdlguru.blogspot.co.uk/2011/06/vhdl-code-for-simple-alu.html

源代码

试验台