问题标签 [byte]

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 投票
4 回答
55881 浏览

java - 在 Java 中将 char 表示为一个字节

我必须将 char 转换为字节或字节数组。在其他语言中,我知道 char 只是一个字节。但是,查看 Java Character 类,它的最小值是 \u0000,最大值是 \uFFFF。这使得 char 看起来像 2 个字节长。

我可以将其存储为一个字节还是需要将其存储为两个字节?

在有人问之前,我会说我正在尝试这样做,因为我正在一个接口下工作,该接口期望我的结果是一个字节数组。所以我必须将我的 char 转换为一个。

请让我知道并帮助我理解这一点。

谢谢,jbu

0 投票
6 回答
14240 浏览

c++ - 将字节数组转换为位集

我有一个由随机数生成器生成的字节数组。我想把它放到 STL 位集中。

不幸的是,Bitset 似乎只支持以下构造函数:

  1. 一串 1 和 0,例如“10101011”
  2. 一个无符号长。(我的字节数组会更长)

我现在能想到的唯一解决方案是逐位读取字节数组并制作一个由 1 和 0 组成的字符串。有没有人有更有效的解决方案?

0 投票
1 回答
1574 浏览

objective-c - 如何将 NSArray 写入 NSOutputStream?

我想发送一个 NSArray,所以我必须先将它写入 NSOutputStream。该方法应该是:

我可以使用以下方法将数组的指针转换为 uint8 _ t:

p>

但是如何获取数组的字节长度呢?我是否必须将数组保存到文件中并将其作为 NSData 读出?

0 投票
5 回答
29275 浏览

c# - 如何将位转换为字节?

我有一个代表位的 128 个布尔值数组。如何将这些 128 位表示形式转换为 16 字节?

例子:

我有一个看起来像这样的数组:

(转换为 1s 和 0s 更简洁)

我需要将这些位转换为以下字节数组:

编辑:这似乎不起作用:

它输出:

0 投票
3 回答
2900 浏览

ruby - 如何将双精度转换为十六进制?

如何将 ruby​​ float/double 转换为高字节和低字节的高端十六进制。

例子:

以结束

0 投票
6 回答
69329 浏览

java - 2字节短java

我正在从串口读取 133 个长度的数据包,最后 2 个字节包含 CRC 值,2 个字节值我使用 java 制作了单个(我认为很短)。这就是我所做的,

但我没有得到正确的结果,是因为签名值有问题吗?我该如何解决这个问题,请帮助我,我有麻烦了

0 投票
2 回答
18006 浏览

c# - zlib 从 C++ 到 C#(如何将 byte[] 转换为流和流到 byte[])

我的任务是使用 zlib 解压缩数据包(收到),然后使用算法从数据中制作图片

好消息是我有 C++ 代码,但任务是用 C# 来完成

C++

我正在尝试使用 zlib.NET 执行此操作,但所有演示都有要解压缩的代码(C#)

我的问题:我不想在解压后保存文件,因为我必须使用 C++ 代码中显示的算法。

如何将 byte[] 数组转换为类似于 C# zlib 代码中的流以解压缩数据,然后如何将流转换回字节数组?

另外,如何将 zlib.NET 代码更改为不保存文件?

0 投票
7 回答
6384 浏览

c++ - 在 C++ 中将 32 位数字拆分为字节的最快方法

我正在编写一段代码,旨在对 CLSID 结构进行一些数据压缩。我将它们存储为 128 位整数的压缩流。但是,有问题的代码必须能够将无效的 CLSID 放入流中。为了做到这一点,我把它们留成了一根大绳子。在磁盘上,它看起来像这样:

为了编码字符串的长度,我需要输出 32 位整数,即字符串的长度,一次一个字节。这是我当前的代码:

这段代码不会经常被调用,但在解码阶段需要有一个类似的结构被调用数千次。我很好奇这是否是最有效的方法,或者是否有人可以提出更好的方法?

谢谢大家!

比利3

编辑:查看了一些答案后,我创建了这个迷你测试程序,看看哪个是最快的:

运行几次会导致:

看起来是关于分配班次和工会之间的联系。由于我稍后将需要该值,因此它是联合!谢谢!

比利3

0 投票
3 回答
9126 浏览

c# - 如何将 ICSharpCode.ZipLib 与流一起使用?

对于保守的标题和我的问题本身,我感到非常抱歉,但我迷路了。

ICsharpCode.ZipLib 提供的示例不包括我正在搜​​索的内容。我想通过将 byte[] 放入 InflaterInputStream(ICSharpCode.SharpZipLib.Zip.Compression.Streams.InflaterInputStream) 来解压缩它

我找到了一个解压功能,但它不起作用。

它在 line(size = stream.Read(writeData, 0, writeData.Length);) 处引发异常,说它的标头无效。

我的问题不是如何修复该函数,该函数未随库提供,我只是在谷歌搜索中发现它。我的问题是,如何像使用 InflaterStream 函数一样解压缩,但无一例外。

再次感谢 - 抱歉保守的问题。

0 投票
4 回答
41673 浏览

c# - 如何在 C# 中从 byte[] 创建 bmp 文件

我在 TCP 客户端中收到了一个字节 [] 数组。该数组包含一个 24 位 RGB 位图文件。如何创建具有给定宽度、高度和数据的位图文件?

在 C++ 中我使用这个

我怎么能在 C# 中做到这一点?