更新时间:2022-11-09 10:02:34
在这里你去:
公共静态的byte [] ConvertToByteArray(字符串str,编码编码)
{
返回encoding.GetBytes(STR);
}公共静态字符串ToBinary(字节[]数据)
{
返回的string.join(,data.Select(BYT = GT; Convert.ToString(BYT,2).PadLeft(8,'0')));
}//使用任何类型的编码,你喜欢的。
VAR binaryString = ToBinary(ConvertToByteArray(欢迎你,世界!,Encoding.ASCII));
I have a function to convert string to hex as this,
public static string ConvertToHex(string asciiString)
{
string hex = "";
foreach (char c in asciiString)
{
int tmp = c;
hex += String.Format("{0:x2}", (uint)System.Convert.ToUInt32(tmp.ToString()));
}
return hex;
}
Could you please help me write another string to Binary function based on my sample function?
public static string ConvertToBin(string asciiString)
{
string bin = "";
foreach (char c in asciiString)
{
int tmp = c;
bin += String.Format("{0:x2}", (uint)System.Convert.????(tmp.ToString()));
}
return bin;
}
Here you go:
public static byte[] ConvertToByteArray(string str, Encoding encoding)
{
return encoding.GetBytes(str);
}
public static String ToBinary(Byte[] data)
{
return string.Join(" ", data.Select(byt => Convert.ToString(byt, 2).PadLeft(8, '0')));
}
// Use any sort of encoding you like.
var binaryString = ToBinary(ConvertToByteArray("Welcome, World!", Encoding.ASCII));