问题标签 [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.
.net - F#:将字符串转换为字节数组
我正在编写一个简单的 rc4 加密/解密实用程序作为第一个项目。我一直试图将给定的字符串转换为字节数组,然后可以由核心算法进行操作。如何在功能 f# 中将字符串转换为字节数组?
在 C# 中仅供参考,它看起来像:
c - 解析字节(C Windows)
我有一个十六进制的 DWORD 值可能如下所示:
如何读取每个字节?我的意思是,我如何阅读 FF、01、09 和 1A?
谢谢!
c# - 如何为枚举的 char(1) 数据库字段实现 C# 枚举?
好的,所以我有一个 char(1) 类型的数据库字段,其中包含少量可能的状态代码(例如,'F'= Failure,'U'=Unknown 等)。我想要一个对应于这些状态的 C# 枚举类。我可以:
到现在为止还挺好。但是在从数据库返回的DataTable中,列值是System.Data.SqlTypes.SqlString实例。从 C# 字符串(甚至 C# 字符)转换为 C# 字节(因为 C# 字符实际上是 UTF-16 代码点)显然存在一些问题。但是在这种情况下,我知道这些值被限制在一个小集合中,如果这个集合之外的值通过,代码应该抛出异常。
考虑到这一点,最好的方法是什么?从 SqlString 转换为字节是否安全?Convert.ToByte() 会更好吗?简单地使用 switch/case 构造将值交叉进入枚举会更好吗?
我正在寻找“最好的”方法来做到这一点,不仅是为了获得正确的结果,而且是为了代码的清晰度。我想我也可以只使用一些常量,比如
但如果可能的话,我宁愿使用枚举。有什么想法吗?
编辑:为了澄清我想要做什么,我希望在我的代码中经常使用这些值。例如,我希望能够执行以下操作:
等等。我特别想避免这样的事情:
因为在这种情况下,我到处都在使用相当于“魔术数字”的东西。特别是,这将使迁移到其他一些状态标记系统几乎是不可能的。那有意义吗?
binary - .mid 文件中的额外字节
我正在尝试从 .mid 文件中读取信息,但我不断看到似乎不属于任何 midi 消息的额外字节。我不确定如何预测/处理这些,它把我项目中的其他所有东西都扔掉了。有什么建议么?这里有几个例子:
我怀疑我什至在这里有故障,因为其中一些似乎毫无理由地具有非零增量时间。
ruby - Ruby 如何处理字节/二进制文件?
我正在尝试通过套接字发送一系列二进制字节,以满足我公司使用的特定标准。我公司以前没有人为此使用过 Ruby,但在其他语言中,它们一次发送一个字节的数据(通常使用某种“打包”方法)。
无论如何,我都找不到动态创建二进制文件或创建字节(我能找到的最接近的方法是如何将字符串转换为表示其字符的字节)。
我知道你可以这样说:
@var = 0b101010101
但是我如何将“101010101”形式的字符串或我执行 string.to_i(2) 时创建的结果整数转换为实际的二进制文件。如果我只是通过套接字发送字符串,那不是只发送“0”和“1”的ASCII而不是文字字符吗?
当然有一些方法可以在 Ruby 中原生地做到这一点?
c# - C# 中的 OR-ing 字节给出 int
我有这个代码。
当我尝试编译时,我得到:
无法将类型“int”隐式转换为“byte”。存在显式转换(您是否缺少演员表?)
为什么会这样?不应该 | 两个字节给一个字节?以下两项工作,确保每个项目都是一个字节。
iphone - 在 iphone 上转换字节数组时遇到问题
我对一个 iphone 项目有点进退两难。
我正在从 Web 服务获取一些 JSON 数据。我可以将它反序列化成字典。字典值之一是二进制(图片),但我的 JSON 库将其反序列化为 NSDecimalNumbers 的 NSArray!
如何将此 NSArray 的 NSDecimalNumbers 转换为 NSData 对象,以便我可以使用 [UIImage imageWithData:myNSData] 成功地从中生成图像?
c++ - 字符数组分配和管理
我应该用 C++ 编写一个库来处理与 kad 网络的连接。我正在尝试构建一个与 aMule&co 使用的数据包一致的数据包。
而且我真的无法理解这段代码之间的区别:
例如,这段代码:
(buffer 是类的私有属性,而 p_buffer 是局部变量)
用wireshark捕获数据包给了我不同的结果(第一个是我想要的,第二个不是),就像我在小端/大端符号上做错了,我猜......
以及为什么在类的构造函数中我不能像这样修改 [private] "char* buffer":
? (它不起作用,退出没有任何回溯错误)
(如果重要的话,我正在使用crypto++和boost库)
提前感谢您的帮助_
c# - 如何读取字节数组中的单个 BIT?
问题是我有一个包含 200 个索引的字节数组,只是想检查 MyArray[75] 的第四位是零(0)还是一(1)。
c++ - C++ 字节流
对于网络应用程序,我们传输动态数据的方式是通过 memcpying 一个结构到 (void*) 中。这会带来一些问题,例如对 std::string 执行此操作时。字符串可以是动态长度的,那么对方怎么知道字符串什么时候结束呢?我的一个想法是使用类似于 Java 的 DataOuputStream 的东西,在那里我可以将任何变量传递给它,然后可以将其放入 (void*) 中。如果这不能完成,那么它很酷。我只是不太喜欢 memcpying 结构。关于它的某些东西似乎不太对劲。
谢谢,
罗比