问题标签 [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 回答
1708 浏览

c# - 使用 C# 将 14 位图像转换为 16 位 TIFF

我有一个 14 位图像 (640 x 512) 的缓冲区。我需要将此图像保存为 16 位 TIFF。

所以,每个像素需要 2 个字节,我可以像这样转换成灰度(8 位):

index例如是像素数)。

据我了解,我可以使用位图轻松地将 8 位图像保存为 BMP:

但我不知道,如何将其转换为 16 位 TIFF。我应该将 8 位转换为 16 位,还是将 14 位转换为 16 位?如何?

有人告诉我我必须形成一些 TIFF 标头并将图像数据添加到此标头。这是真的吗?有这方面的例子吗?或者一些库来自动化这个过程。

0 投票
3 回答
2038 浏览

c++ - 当 16 位整数的范围是 0-255 时,如何将 16 位整数转换为 8 位而不丢失 16 位整数的数据值

我正在使用 Opencv 库在 C++ 中进行编码。我想通过这个进行位移,这应该在 0-255 的范围内,但它正在跨越 255 的范围并一直到 508。

在 Matlab 中,位移运算符的范围保持在 0-255 之间。matlab中的模式是0,2,4...254,1,3,5...255。但在 C++ 中,它的值是 0,2,4,254,256,258...508。我想要和matlab一样的答案。请建议我一些想法来做到这一点。

0 投票
2 回答
726 浏览

email - 发送 8 位电子邮件是否安全?

我想知道使用 8 位字符发送电子邮件是否安全,或者是否仍需要使用带引号的可打印或 base64 编码。

8BITMIME扩展现在已有 20 年历史。是否存在仍然不是 8 位干净的 SMTP 服务器或邮件客户端?发送 8 位电子邮件时,对电子邮件的送达率有影响吗?

0 投票
4 回答
1681 浏览

php - 尝试通过 Socket 向 ZVT 终端发送数据

如何将数据发送到监听终端?!?!(见任务)

塞纳里奥是:

我有一个正在监听 IP:PORT 的终端,例如 192.168.1.100:12345

我创建一个套接字并像这样连接

现在我想将数据写入套接字。我的数据看起来像:

实际上终端应该出现0.69 cent在显示屏上。但我也需要在前面发送数据0x69

我正在发送数据

我已经阅读了一些关于 phppack()函数的内容并尝试了这个......

我也尝试过的是

但这不起作用。

我的朋友用 C++ 编写了一个程序,它很容易工作。

任务

任务是以 8 位格式和十六进制发送数据。

编辑

C++ 代码

0 投票
2 回答
1122 浏览

assembly - 在 x86-64 (GNU Assembler) 中指定 8 位立即数

我正在尝试在汇编中为 x86-64 编写一些特殊的例程(即使 x86 示例也可以)。问题:我的即时信息仅在链接时解决。

例如,

会将两个标签/符号之间的差异添加到 rax。不幸的是,因为 GNU Assembler 只执行一次(我不知道为什么,即使是像 FASM 这样的开源汇编程序也执行多次),它无法解决这些问题,因此它会让链接器执行此操作。

不幸的是,它将为链接器保留 4 个字节(32 位立即数),这不是我想要的,因为标签的差异始终在 -128 到 +127 范围内。

我的问题,我如何强制或指定指令应该有一个 8 位立即数?比如,这里的语法是什么?在 AT&T 语法或 Intel 中,两者都可以。例如,在 NASM 中,您可以:

指定 8 位立即数。但是如何在 GAS 中做到这一点?即使它不知道立即数本身,强制它使用 8 位立即数的语法是什么......出于特定原因,我最好在 GAS 中使用它,所以请不要告诉我使用 NASM 作为回答!

编辑:对不起,我忘了提,是的,这是一个“前向参考”。两个标签都是在指令之后定义的,这就是 GAS 无法解决它们的原因,我认为这是一个重定位,但是使用 '.byte label2-label1' 确实有效,因为我已经测试过了,所以我知道它应该是可能的如果它有一些语法......

0 投票
1 回答
4244 浏览

javascript - JS:将整数转换为 8 位二进制的有效方法?

我知道这可以通过不同的方式完成,并且已经在其他答案中提出了一些示例实现。

所以我要问的是,就计算方式而言,什么是最有效的。

不言自明:

谢谢你。

0 投票
2 回答
468 浏览

integer - 8 位处理器上的 int 大小是多少?

我在一次采访中被问到,在 8 位处理器机器上整数的大小是多少?我回答8位。这样对吗?

0 投票
1 回答
3102 浏览

java - 如何获得 8 位颜色?

所以,此时,我得到了一个生成 3 个随机整数的方法,从 0 到 255。

我使用 3 个整数来表示颜色。红色、绿色、蓝色。

所以,此时,如果我想用生成的颜色设置某物的颜色,我使用这个:

我需要做的是将 3 个整数或最终的强度值转换为 8 位整数。

非常感谢任何类型的文档或指导!

如果需要更多信息,我将评论或修改问题的正文。

0 投票
1 回答
89 浏览

assembly - 通过 IR 获取数字

我在继续我在这里尝试做的事情时遇到了一些麻烦。我设置了一个红外接收器来检查传入的信号,它确实如此。我用的是一个简单的遥控器,上面0-9,显然是10个数字。

到目前为止,这是我的代码,它可以获取传入的 IR 并注意到它。我想解码它是什么数字。我知道每个数字都有不同的信号,我可以通过高低点、0 和 1 找出正在按下的数字,但是我如何将其转换为数字并将其放在某个地方以显示在我拥有的 LCD 上。

这是代码:

0 投票
1 回答
33 浏览

javascript - 从二进制文件中识别数据类型

使用 javascript,我想从如下所示的文件中读取数据:

这是什么数据类型?它是 8 位无符号整数的集合吗?