当前位置: 首页 > 编程语言 > C#

如何从C#中的字符串中获取位?Share

时间:2023-04-10 11:37:05 C#

我如何从C#中的字符串中获取位?如果我有以下字符串“BlueBox”,如何在C#中获取组成该字符串的位以及我将其存储在哪种数据类型中。如果我只做字母“o”,我得到111作为字节和111作为位。是砍掉0,如果我做“oo”,我得到字节数组中每个o的111,但是对于位,我得到28527的值。为什么?如果你想要字符串格式的位,你可以使用这个函数:publicstringGetBits(stringinput){StringBuildersb=newStringBuilder();foreach(Encoding.Unicode.GetBytes(输入)中的字节b){sb.Append(Convert.ToString(b,2));}返回sb.ToString();如果您使用“BlueBox”示例,您将得到:stringbitString=GetBits("BlueBox");//bitString=="100001001101100011101010110010101000000100001001101111011110000"你可以这样做:byte[]bytes=System.Text.UTF8Encoding.Default.GetBytes("BlueBox");这取决于你所说的BitArraybits=newSystem.Collections.Bit)"bit"。您是在谈论ASCII表示形式吗?UTF8?UTF-16?System.Text.Encoding命名空间应该可以帮助您入门。以上是C#学习教程:HowdoIgetbitsfromastringinc#?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: