gpt4 book ai didi

C# 无法将字符串转换为字节数组以获得所需的结果?

转载 作者:行者123 更新时间:2023-12-02 05:29:54 24 4
gpt4 key购买 nike

我的字符串只存储 1 和 0 .. 现在我需要将它转换为字节数组。我试过了..

System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
byte[] d = encoding.GetBytes(str5[1]);

但它给了我像 48 和 49 这样的 ASCII 字节数组,但我想在我的字节数组中包含 1 和 0 .. 任何人都可以帮助

最佳答案

这是编码的正确结果。编码产生字节,而不是。如果您想要,请使用按位运算符来检查每个字节。即

foreach(var byte in d) {
Console.WriteLine(byte & 1);
Console.WriteLine(byte & 2);
Console.WriteLine(byte & 4);
Console.WriteLine(byte & 8);
Console.WriteLine(byte & 16);
Console.WriteLine(byte & 32);
Console.WriteLine(byte & 64);
Console.WriteLine(byte & 128);
}

关于C# 无法将字符串转换为字节数组以获得所需的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12531619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com