问题标签 [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 投票
2 回答
960 浏览

c++ - CPU 架构的 8 位 FFT?

我正在寻找可以处理 8 位实数到复数转换(大小为 65K)的 FFT 引擎。对此的需求是加速实时信号处理引擎。它目前受到 8 位 -> FP32 和 FP32 -> 8 位转换的限制,以及实际的 FFT 受内存带宽限制(我们目前正在使用 FFTW)。

我认为 Spiral 项目可能能够做到这一点http://spiral.net,但他们网页上似乎唯一可用的代码是用于单次或双次转换。

任何人都知道可以做到这一点的任何 C 或 C++ 库吗?

0 投票
2 回答
5833 浏览

assembly - 将 8 位寄存器移动到 16 位内存位置,如何?

我在将 8 位寄存器移动到 16 位寄存器时遇到问题。

我想要做的是将一个数字反复除以 10 直到它小于 10,并且,在每个除法时间内,我尝试将除法的剩余部分从 AH 寄存器中移出,将 48 添加到它,然后我可以有它的 Ascii 代码,然后我尝试在屏幕上显示我得到的数字。

但是,当我试图组装它时,它会Operand types do not match在 *.

我正在使用 turbo 汇编器 V4.1 ...

0 投票
1 回答
836 浏览

php - 在 PHP 中将 8 位值的数组转换为 wav 文件

我有一个从微处理器收到的 8 位值数组。
我希望使用 PHP 将这些值转换为 wav 文件。

我发现了一些示例,例如 thisthis,它们可以在 Java 和 C# 中使用,但它们似乎都利用了现有的类。有谁知道可以做到这一点的 PHP 库?如果没有,有人可以解释如何在 PHP 中创建一个 wav 文件吗?

0 投票
3 回答
4099 浏览

c - 8位MCU产生伪随机数的最快方法是什么?

线性同余生成器是一个很好的算法。但是有更快的算法吗?

0 投票
2 回答
1850 浏览

c - 代码有效,但抛出不兼容的指针类型警告

当我学习 C 代码时尝试一下,我想测试一些东西。它按预期工作,但抛出警告

来自不兼容指针类型的警告 1 分配 [默认启用]

代码很简单。我在这里所做的只是在 atmega2560 上切换 PIN B7。我有一个 LED 连接到它,我可以看到它在闪烁,所以我知道它按预期工作。

谁能解释为什么我看到这个错误,即使它按预期执行?代码如下:

PORTB 是一个 8 位寄存器,每个引脚都有一个位来控制该引脚是高电平还是低电平。

现在,我很高兴它有效。但是这些警告让我很恼火。

0 投票
1 回答
2548 浏览

vb.net - VB.NET 将字节数转换为 8 位(256 色)RGB 值

我读了这个链接Converting 8 bit color into RGB value

然后我尝试了如下的 VB.NET 代码:

But when one pixel is selected, an error occurs:

算术运算导致溢出。

如何获取 256 色(8 位)图像的字节值,然后将(转换)得到的字节值恢复为 RGB 值。

谢谢 :)

0 投票
0 回答
871 浏览

javascript - 如何在 HTML5 画布中绘制 8 位形状

我目前正在将 Atari 街机游戏移植到 HTML5 并坚持如何实现复古风格的形状。

由于该<canvas>元素还不支持禁用跨浏览器的像素插值,因此低分辨率游戏显得模糊不清。

相反,我想知道如何在 JavaScript 中绘制 8 位形状。

例如:

我希望能够绘制的圆圈:

http://i.imgur.com/xJP4dX8.png

也是画这样的线的最佳方法:

http://i.imgur.com/wvEs6mR.png

如何在画布中绘制 8 位圆和线。

0 投票
2 回答
3313 浏览

c - Trying to make program that counts number of bytes in a specified file (in C)

I am currently attempting to write a program that will tell it's user how many times the specified 8-bit byte appears in the specified file.

I have some ground work laid out, but when it comes to making sure that the file makes it in to an array or buffer or whatever format I should put the file data into to check for the bytes, I feel I'm probably very far off from using the correct methods.

After that, I need to check whatever the file data gets put in to for the byte specified, but I am also unsure how to do this. I think I may be over-complicating this quite a bit, so explaining anything that needs to be changed or that can just be scrapped completely is greatly appreciated.

Hopefully didn't leave out any important details.

Everything seems to be running (this code compiles), but when I try to printf the final statement at the bottom, it does not spit out the statement. I have a feeling I just did not set up the final for loop correctly at all..

0 投票
1 回答
1367 浏览

cpu - Z80 'Game Boy' CPU 是 8 位还是 16 位?

我正在阅读有关创建Game Boy模拟器的教程,我知道 Game Boy 使用 8 位 CPU,但我不明白为什么 Gameboy 使用两种类型的数据:字节(8 位)和字(16 位) )。

如果 CPU 有 8 位的容量,为什么可以使用 16 位?

0 投票
1 回答
116 浏览

image-processing - 如何为黑白图像添加调色板?

我注意到在一些基于图块的游戏引擎中,图块被保存为灰度,有时甚至是黑色或白色,然后通过存储“调色板”来添加颜色以应用于某些像素,但我从未见过它是如何知道哪些像素。
仅举几个我见过的使用它的引擎,Notch 的 Minicraft 和 Gameboy 的旧 Pokemon 游戏。这就是告诉我如何在旧游戏中使用调色板的原因:解构器

从我所看到的人们在教程中使用这种技术的情况来看,它使用了一种位移形式,但是我想知道它是如何如此高效以至于它在旧的 8 位控制台中几乎是强制性的——它是如何可以将红色、绿色和蓝色应用于每帧图像的特定像素,而不是保存整个彩色图像(一些伪代码会很好)。