问题标签 [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.
java - 在 Java 中将 char 表示为一个字节
我必须将 char 转换为字节或字节数组。在其他语言中,我知道 char 只是一个字节。但是,查看 Java Character 类,它的最小值是 \u0000,最大值是 \uFFFF。这使得 char 看起来像 2 个字节长。
我可以将其存储为一个字节还是需要将其存储为两个字节?
在有人问之前,我会说我正在尝试这样做,因为我正在一个接口下工作,该接口期望我的结果是一个字节数组。所以我必须将我的 char 转换为一个。
请让我知道并帮助我理解这一点。
谢谢,jbu
c++ - 将字节数组转换为位集
我有一个由随机数生成器生成的字节数组。我想把它放到 STL 位集中。
不幸的是,Bitset 似乎只支持以下构造函数:
- 一串 1 和 0,例如“10101011”
- 一个无符号长。(我的字节数组会更长)
我现在能想到的唯一解决方案是逐位读取字节数组并制作一个由 1 和 0 组成的字符串。有没有人有更有效的解决方案?
objective-c - 如何将 NSArray 写入 NSOutputStream?
我想发送一个 NSArray,所以我必须先将它写入 NSOutputStream。该方法应该是:
我可以使用以下方法将数组的指针转换为 uint8 _ t:
p>但是如何获取数组的字节长度呢?我是否必须将数组保存到文件中并将其作为 NSData 读出?
c# - 如何将位转换为字节?
我有一个代表位的 128 个布尔值数组。如何将这些 128 位表示形式转换为 16 字节?
例子:
我有一个看起来像这样的数组:
(转换为 1s 和 0s 更简洁)
我需要将这些位转换为以下字节数组:
编辑:这似乎不起作用:
它输出:
ruby - 如何将双精度转换为十六进制?
如何将 ruby float/double 转换为高字节和低字节的高端十六进制。
例子:
以结束
java - 2字节短java
我正在从串口读取 133 个长度的数据包,最后 2 个字节包含 CRC 值,2 个字节值我使用 java 制作了单个(我认为很短)。这就是我所做的,
但我没有得到正确的结果,是因为签名值有问题吗?我该如何解决这个问题,请帮助我,我有麻烦了
c# - zlib 从 C++ 到 C#(如何将 byte[] 转换为流和流到 byte[])
我的任务是使用 zlib 解压缩数据包(收到),然后使用算法从数据中制作图片
好消息是我有 C++ 代码,但任务是用 C# 来完成
C++
我正在尝试使用 zlib.NET 执行此操作,但所有演示都有要解压缩的代码(C#)
我的问题:我不想在解压后保存文件,因为我必须使用 C++ 代码中显示的算法。
如何将 byte[] 数组转换为类似于 C# zlib 代码中的流以解压缩数据,然后如何将流转换回字节数组?
另外,如何将 zlib.NET 代码更改为不保存文件?
c++ - 在 C++ 中将 32 位数字拆分为字节的最快方法
我正在编写一段代码,旨在对 CLSID 结构进行一些数据压缩。我将它们存储为 128 位整数的压缩流。但是,有问题的代码必须能够将无效的 CLSID 放入流中。为了做到这一点,我把它们留成了一根大绳子。在磁盘上,它看起来像这样:
为了编码字符串的长度,我需要输出 32 位整数,即字符串的长度,一次一个字节。这是我当前的代码:
这段代码不会经常被调用,但在解码阶段需要有一个类似的结构被调用数千次。我很好奇这是否是最有效的方法,或者是否有人可以提出更好的方法?
谢谢大家!
比利3
编辑:查看了一些答案后,我创建了这个迷你测试程序,看看哪个是最快的:
运行几次会导致:
看起来是关于分配班次和工会之间的联系。由于我稍后将需要该值,因此它是联合!谢谢!
比利3
c# - 如何将 ICSharpCode.ZipLib 与流一起使用?
对于保守的标题和我的问题本身,我感到非常抱歉,但我迷路了。
ICsharpCode.ZipLib 提供的示例不包括我正在搜索的内容。我想通过将 byte[] 放入 InflaterInputStream(ICSharpCode.SharpZipLib.Zip.Compression.Streams.InflaterInputStream) 来解压缩它
我找到了一个解压功能,但它不起作用。
它在 line(size = stream.Read(writeData, 0, writeData.Length);) 处引发异常,说它的标头无效。
我的问题不是如何修复该函数,该函数未随库提供,我只是在谷歌搜索中发现它。我的问题是,如何像使用 InflaterStream 函数一样解压缩,但无一例外。
再次感谢 - 抱歉保守的问题。
c# - 如何在 C# 中从 byte[] 创建 bmp 文件
我在 TCP 客户端中收到了一个字节 [] 数组。该数组包含一个 24 位 RGB 位图文件。如何创建具有给定宽度、高度和数据的位图文件?
在 C++ 中我使用这个
我怎么能在 C# 中做到这一点?