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

arrays - 通过 HTTP 将文件下载到 C# 中的字节数组中?

我正在尝试将我有网址的文件读入字节数组。我一直在File.ReadAllBytes本地读取文件,但我一直无法找出最干净的方法来为网络上的文件执行此操作。

我想这只是一小段代码,但我可以通过搜索找到的所有内容都仅适用于本地文件。

0 投票
4 回答
29725 浏览

python - Python - 如何逐字节编辑十六进制文件

我希望能够打开一个图像文件并逐字节添加十六进制值。我不知道如何做到这一点,令人惊讶的是,谷歌搜索“python 字节编辑”和“python 字节数组”并没有提出任何建议。有人可以指出我需要使用的库、我可以用谷歌搜索的具体方法或教程/指南吗?

0 投票
5 回答
7182 浏览

c# - 将 2 字节整数写入流?

我正在尝试通过使用简单协议的网络与应用程序进行交互。我必须发送一个看起来像这样的标题:

2 字节= 数据长度(包括请求类型)
1 字节= 请求类型

我将两个参数都作为整数:

我这样称呼它:

调用此方法或通过套接字发送时,我没有收到任何异常outBuf,但网络应用程序从不响应。不过,我可以用其他程序查询它,所以我相当肯定这是因为我的标题没有正确写入。

写值时我做错了吗?

编辑:添加 MemoryStream 代码

0 投票
9 回答
10518 浏览

c# - 使用 ASCII 字符编码在 C# 中将字符串转换为 byte[] 数组的最快方法(性能方面)

在 C# 中将字符串转换为 byte[] 数组的最快方法是什么?我正在通过套接字发送大量字符串数据,并且需要优化每一个操作。目前,我在发送之前将字符串转换为 byte[] 数组:

0 投票
5 回答
2113 浏览

java - Java - 是否可以逐行读取文件,停止,然后立即开始读取我停止的字节?

我在尝试解析文件的 ascii 部分时遇到问题,一旦我点击结束标记,立即开始从该点开始读取字节。我在 Java 中所知道的读取一行或整个单词的所有内容都会创建一个缓冲区,这会破坏在我的停止点之后立即获取字节的任何机会。这样做的唯一方法是逐字节读取,找到换行符,在换行符之前重建所有内容,看看它是否是我的结束标签,然后从那里开始?

0 投票
3 回答
408 浏览

java - 从文件中读取字节后,大多数都是正确的,除了 1 是错误的和否定的

在 Java 中,我只是将一个文件读入 ByteBuffer。当我开始检查以确保 ByteBuffer 包含正确的字节时,我注意到它大部分具有正确的开始和结束字节,除了第 3 个字节,它有 -117 而不是 emacs 所说的应该是 139(8b in hexl -模式)。是什么赋予了?这与Big/Little Endian..有关吗?

为了清楚起见,根据 emacs,前四个字节应该是:

1f:8b:08:00 等于 31 139 8 0

我的java得到:

31 -117 8 0

有任何想法吗?

0 投票
3 回答
313 浏览

java - 缓冲区和字节?

有人可以向我解释使用缓冲区的用途,也许还有一些正在使用的缓冲区的简单(记录)示例。谢谢。

我在Java编程领域缺乏很多知识,所以如果我问错了问题,请原谅我。:秒

0 投票
6 回答
26050 浏览

c# - C#中的动态字节数组通过套接字编程[列表不工作]

我正在向设备发送字节数组的请求,并且我想接收设备提供的 anwser。

这里程序给出错误:错误 1
​​'System.Net.Sockets.Socket.Receive(byte[])' 的最佳重载方法匹配有一些无效参数错误 2
参数 '1':无法从 'System.Collections.Generic 转换.List' 到 'byte[]'

我该如何解决?

谢谢。

0 投票
3 回答
3535 浏览

c# - 将不同值类型的数组转换为字节数组

到目前为止,这是我想出的,但似乎不是很理想,关于更好方法的任何想法?

0 投票
3 回答
6737 浏览

c# - 用 C# 设计一个比特流

我正在查看名为BitStream的 C# 库,它允许您向标准 C#Stream对象写入和读取任意数量的位。我注意到在我看来是一个奇怪的设计决定:

将位添加到空字节时,这些位将添加到字节的 MSB。例如:

但是,当引用数字中的位作为输入时,输入数字的第一位是 LSB。例如

对我来说似乎不一致。因为在这种情况下,当像前面的例子一样“逐渐”复制一个字节时(前四位,然后是后四位),我们不会得到原始字节。我们需要“向后”复制它(首先是最后四位,然后是前四位)。

我错过了那个设计有什么原因吗?具有这种行为的比特流的任何其他实现?对此有何设计考虑?

似乎ffmpeg比特流的行为方式我认为是一致的。在用函数中的指针ORing之前查看它移动字节的量。srcput_bits

作为旁注:

添加的第一个字节是字节数组中的第一个字节。例如