问题标签 [bytearray]

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 投票
2 回答
4312 浏览

c# - 字节序列化

我最近与一位同事讨论了通过网络对字节数据进行序列化的问题。他使用BinaryFormatter该类“解析”我发送给他的字节数据。这不起作用,他显然有特殊的......例外。Binaryformatter无法正确“解析”数据,因为我的数据只是一个字节数组。

他的动机BinaryFormatter是平台独立性。我不相信这样的立场。当我们都使用BinaryReaderorBinaryWriter时,事情在代码领域运行良好。

因此,BinaryFormatter我应该在需要通过线路发送字节的每个场景中使用它吗?

0 投票
3 回答
3752 浏览

asp.net-mvc - 来自 Asp.Net MVC 中数据库的图像

我正在尝试在我的 Asp.Net MVC 1.0 应用程序中显示图像。

byte[]我可以成功地从数据库中获取图像(进入)。

如何将其显示到<img>?

0 投票
3 回答
70624 浏览

c# - 如何安全地将字节数组转换为字符串并返回?

我真的不关心编码和东西,只要我得到完全相同的字节数组。

总结一下:如何将字节数组转换为字符串,然后将该字符串转换回我开始使用的相同字节数组?

0 投票
5 回答
5939 浏览

perl - 如何在 Perl 中访问二进制标量的第 n 个字节?

提前感谢大家。

我想访问二进制标量的第 n 个字节。例如,您可以在一个标量变量中获取所有文件数据...

想象一下,二进制数据被收集成标量......

$thisByteData 是原始二进制数据。当我使用 length($thisByteData) 时,我得到了字节数,所以 Perl 确实知道它有多大。我的问题是如何访问第 N 个字节?

旁注:我的函数将接收这个二进制标量,它在我的函数中我想访问第 N 个字节。感谢有关如何收集这些数据的帮助,但不是我正在寻找的。无论其他程序员想要以哪种方式收集二进制数据都取决于他们,我的工作是在传递给我时获取第 N 个字节 :)

再次感谢大家的帮助!


感谢@muteW,他让我比以往任何时候都走得更远。我想我没有正确理解 unpack(...) 。

正在返回以下内容:

我假设这 3 行都将访问相同的(第一个)字节。不使用“x”而只使用“x”和“x$pos”会产生意想不到的结果。

我也试过这个...

返回...与上次测试相同...

我肯定错过了一些关于 unpack 如何工作的东西。


如果我这样做...

我得到了我所期待的...

无需使用 oct() 就不能解压给我自己吗?


作为旁注:我想我在使用“x$pos N1”时得到了这些字节整数的 2 的补码。我期待这些作为前 3 个字节。

再次感谢大家的帮助。


特别感谢@brian d foy 和@muteW ...我现在知道如何使用 unpack(...) 访问我的二进制标量的第 N 个字节。我现在有一个新问题要解决,与这个问题无关。再次感谢所有帮助的家伙!

这给了我想要的结果......

unpack(...) 有很多选项,所以我建议阅读此文件的任何其他人阅读打包/解包文档以获取他们选择的字节数据结果。我也没有尝试使用@brian 提到的 Tie 选项,我想让代码尽可能简单。

0 投票
6 回答
2426 浏览

c# - 将整数转换为特定长度的 byte[]

我正在尝试创建一个函数(C#),它将采用 2 个整数(一个值成为字节 [],一个值将数组的长度设置为)并返回一个表示该值的字节 []。现在,我有一个函数,它只返回长度为 4 的 byte[]s(我假设是 32 位)。

例如,像 InttoByteArray(0x01, 2) 这样的东西应该返回一个 {0x00, 0x01} 的字节[]。

有人对此有解决方案吗?

0 投票
2 回答
7738 浏览

c# - 将 byte[] 填充到 16 字节的倍数以进行 AES 加密

我目前有一个函数 [C#],它需要一个字节 [] 和一个对齐来设置它,但是在加密期间,每隔一段时间就会抛出一个错误。

有人看到该功能有任何问题吗?我收到错误,内容大小在 AES 加密期间无效,这表明它没有正确填充。

0 投票
2 回答
404 浏览

c# - How do I marshal an array of bytes to a struct?

Related Question

In the related question, I was trying to figure out the fastest way. The method I chose in that question has become a bottle neck for me. I am reading some binary data from a file and need to put it into a managed structure definition. No unmanaged code is involved so I'm thinking there is a better way than allocating the GCHandle.

Is there a way to just cast an array of bytes to a structure of the same size?

0 投票
5 回答
22095 浏览

c# - C#拆分字节[]数组

我正在做 RSA 加密,我必须将我的长字符串分成小字节 [] 并加密它们。然后我合并数组并转换为字符串并写入安全文件。

然后加密创建字节[128]

我使用以下来组合:

当我解密时,我将字符串转换为 byte[] 数组,现在需要将其拆分以解码块,然后转换为字符串。

有任何想法吗?

谢谢

编辑:

我想我现在可以拆分,但是解密失败。这是因为 RSA 密钥等吗?在 TimePointA 它对其进行加密,然后在 TimePointB 它尝试解密但失败了。公钥不同,所以不确定这是否是问题所在。

0 投票
1 回答
8300 浏览

actionscript-3 - AS3:字节数组和位图数据

我正在做一个简单的测试。我想将 BitmapData 写入 ByteArray。我正在尝试使用 writeObject() 和 readObject() 来执行此操作。读取对象似乎无法理解 BitmapData。

谁能帮我解决这个问题?我无法理解 readObject() 出了什么问题;

我知道我可以这样做 getPixels() 和 setPixels(),但我想在这里将对象视为对象。

0 投票
1 回答
10297 浏览

wpf - 如何从字节数组创建 System.Windows.Media.ImageSource?

如何从字节数组创建 System.Windows.Media.ImageSource?

我有一个字节数组,其中包含 TIFF 图像文件的准确和完整的文件内容。我需要在屏幕上显示它,我什至不知道从哪里开始。

据说可以做到(据我老板说,我们的开发团队过去做过,但没人记得是怎么做到的)。

这里有没有人做过这样的事情?