标签: bytearray

在 C# 中转换 int->hex->binary 时出现错误“十六进制字符串的位数为奇数”

目的 :

首先将整数值转换为 hexstring,然后转换为 byte[]。

例子 :

   Need to convert  int:1024 to hexstring:400 to byte[]: 00000100 00000000
Run Code Online (Sandbox Code Playgroud)

方法:

为了从整数转换为十六进制字符串,我尝试了下面的代码

    int i=1024;
    string hexString = i.ToString("X");
Run Code Online (Sandbox Code Playgroud)

我得到的十六进制字符串值为“400”。然后我尝试使用下面的代码将十六进制字符串转换为字节 []

    byte[] value = HexStringToByteArray(hexValue);

    /* function for converting hexstring to  byte array */
    public  byte[] HexStringToByteArray(string hex)
    {

        int NumberChars = hex.Length;

        if(NumberChars %2==1)
          throw new Exception("Hex string cannot have an odd number of digits.");

        byte[] bytes = new byte[NumberChars / 2];
        for (int i = 0; i < NumberChars; i += 2) …
Run Code Online (Sandbox Code Playgroud)

c# hex integer bytearray

0
推荐指数
1
解决办法
1万
查看次数

在 Java 中将双精度数组转换为字节数组

过去我没有做过太多的字节转换,所以我在这里有点失落。基本上我有大小为 26 的双数组,我应该在 Java 中的一个 UDP 数据包中发送数组。我找到了一些关于如何将 double 转换为 bytearray 的示例,但我不确定如何将其应用于 double-array。

那么这应该怎么做呢?循环遍历 double 数组并转换每个 double 并以某种方式将它们连接到一个字节数组?

java double udp bytearray

0
推荐指数
1
解决办法
2634
查看次数

在 C# 中将 Aes.Key 转换为 SecureString

如何将 Aes.Key 转换为 secureString ?我正在做一个字节 [] -> 字符串 -> 安全字符串。我正面临一个不同的问题。将字节 [] 中的密钥转换为字符串并返回到字节 [] 时,我得到了不同的字节 []。代码有什么问题?

Aes aes = Aes.Create();
aes.GenerateIV();
aes.GenerateKey();

byte[] byteKey1 = aes.Key; 

string sKey = Encoding.UniCode.GetString(byteKey);
byte[] byteKey2= Encoding.UniCode.GetBytes(sKey);
Run Code Online (Sandbox Code Playgroud)

“byteKey1”和“byteKey2”有时是不同的。如果我使用 Encoding.Default,它们是相等的,但是当不同的机器具有不同的默认编码时会出现问题。

如何将 byte[] 中的 Key 转换为 SecureString 并返回到 byte[] ?

谢谢。

c# encryption bytearray securestring

0
推荐指数
1
解决办法
3163
查看次数

包含字节数组列表的方法

所以我有一个列表List<byte[]>可以说“fullList”,其中一些其他代码生成另一个包含一些byte[]partialList的列表。所以我使用 .contain 方法,该方法总是无法从 fullList 中搜索 partialList 中的 got byte[]。为什么是这样??

List<byte[]> fullList = {some byte[] arrays added here..}
List<byte[]> partialList = {some byte[] arrays added here..}

byte[] toCheck = partialList.get(0);
System.out.println("The check is "+ fullList.contains(tocheck));
Run Code Online (Sandbox Code Playgroud)

java bytearray contains list

0
推荐指数
1
解决办法
2493
查看次数

如何使用 ResourceManager 和 C# 将 PNG 作为字节 []

我将一个 PNG 文件导入到 Visual Studio 2013 中。我们使用的 MIME 邮件库使用需要字节数组参数的函数向 HTML 邮件添加视觉效果。如何将ResourceManager返回的对象放入字节数组?

ResourceManager rm;
rm = new ResourceManager("Foo.Properties.Resources", typeof(MYFORM).Assembly);
var obj = rm.GetObject("Logo");
Run Code Online (Sandbox Code Playgroud)

当我尝试使用该.GetStream方法时,错误说该对象不是流,.GetObject而是使用。

c# png bytearray resourcemanager

0
推荐指数
1
解决办法
1420
查看次数

检查 C# 字节数组是否包含字符串

有没有办法检查 byte[] 中的字节是否是有效字符串,因此它是否仅包含 ASCII 字符。

if (isValidASCII(myByteArray)) {
....
}
Run Code Online (Sandbox Code Playgroud)

我可以像上面的例子一样使用但具有功能性的东西。

c# string byte bytearray

0
推荐指数
1
解决办法
4687
查看次数

如何在Java中将字节数组写入文件

我想写一个字节数组到文件.这是网站上的代码http://allmybrain.com/2012/03/16/quick-convert-raw-g711-ulaw-audio-to-a-au-file/

    import struct
    header = [ 0x2e736e64, 24, 0xffffffff, 1, 8000, 1 ]
    o=open('out.au','wb')
    o.write ( struct.pack ( ">IIIIII", *header ) )
    raw = open('in.raw','rb').read()
    o.write(raw)
    o.close()
Run Code Online (Sandbox Code Playgroud)

我转换为java:

            byte []  header= {   0x2e736e64, 24, 0xffffffff, 1, 8000, 1 };
        FileOutputStream out = new FileOutputStream(file);
        out.write(header);
Run Code Online (Sandbox Code Playgroud)

但这是错误的.你能帮我解决吗?谢谢

java bytearray file

-1
推荐指数
1
解决办法
7216
查看次数

如何将字符串转换为字节数组?

我在阅读时出现错误:

无法将类型'String'隐式转换为'Byte []'

我认为'byte []'是字节数组-如果不是,请更正我。

我在此网站上尝试了另一种解决方案,但我不理解。我正在制作ac#“ RTM工具”,这是放在里面的内容:

byte[] bytes = (metroTextBox2.Text);   
Array.Resize<byte>(ref bytes, bytes.Length + 1);   
PS3.SetMemory(0x2708238, bytes);
Run Code Online (Sandbox Code Playgroud)

c# bytearray

-1
推荐指数
1
解决办法
7715
查看次数

JavaScript是否支持浏览器中的ByteArray类?

所述的ByteArray类提供的方法和属性来优化读,写,和处理二进制数据.

如何使用字节数组教程.

我正在寻找一个非常相似的API作为链接的API.

我正在寻找一个浏览器提供的类,而不是黑客或解决方法.链接的问题没有提供答案.如果是,请提供文档的链接.

有人与另一个问题有关,但没有回答我的问题.

更新:有人在列表中向我指出了这个类:

https://gist.github.com/sunetos/275610#file-bytearray-js

它具有大部分或全部读取方法,但没有一种写入方法,并且它不是浏览器的本机.

javascript arrays bytearray

-1
推荐指数
1
解决办法
103
查看次数

分配字节数组时出现奇怪的错误

byte[] frame_to_send= new byte[6];
// code  

frame_to_send = { 0x68, 0x04, 0x83, 0x00, 0x00, 0x00}; `//Array edit`
Run Code Online (Sandbox Code Playgroud)

错误:

无效的表达式术语'{'
; 预期

c# bytearray

-1
推荐指数
1
解决办法
76
查看次数