我有一个包含14个字符的字符串.这是7字节的十六进制represantation.我想将其转换为二进制.我试过使用Convert.ToString(Convert.ToInt32(hexstring, 16), 2);For small strings这个有效,但对于14个字符,它不起作用,因为结果太大了.我该怎么办呢?请记住,转换的输出应该是一个二进制字符串,其长度为56个字符(我们必须保留前导零).(例如,(byte)0x01的转换应该产生"00000001"而不是"1")
如何将字符串变量的内容存储到文本文件中?
如何在字符串变量中搜索特定文本,例如查找单词簿是否在字符串中?
到现在为止我使用了多维数组,int[,] numbers = new int[3, 2] { {1, 2}, {3, 4}, {5, 6}};但现在我需要像list一样动态的东西.有多维列表这样的东西吗?我想创建一个像4列的表格.第4列应为10秒计时器,当10秒通过且特定行上的第2列和第3列未填满时,应从列表中删除整行.
这是交易。我找到了一个源代码并对其进行了一些更改,以便我可以从 com6 上的接收器检索数据。我收到的数据是二进制的。我想要的是将其转换为字符串,以便我可以剪切字符串的一部分并单独解码它们。我怎样才能做到这一点?源代码在下面。
using System;
using System.IO.Ports;
using System.Threading;
public class PortChat
{
static bool _continue;
static SerialPort _serialPort;
public static void Main()
{
string name;
string message;
StringComparer stringComparer = StringComparer.OrdinalIgnoreCase;
Thread readThread = new Thread(Read);
// Create a new SerialPort object with default settings.
_serialPort = new SerialPort();
// Allow the user to set the appropriate properties.
_serialPort.PortName = SetPortName(_serialPort.PortName);
_serialPort.BaudRate = SetPortBaudRate(_serialPort.BaudRate);
_serialPort.Parity = SetPortParity(_serialPort.Parity);
_serialPort.DataBits = SetPortDataBits(_serialPort.DataBits);
_serialPort.StopBits = SetPortStopBits(_serialPort.StopBits);
_serialPort.Handshake = SetPortHandshake(_serialPort.Handshake);
// Set the …Run Code Online (Sandbox Code Playgroud) 我正在使用串行端口读取string messaga = _serialPort.ReadLine();
当我Console.WriteLine(messaga);在屏幕上出现随机字符时这是合乎逻辑的,因为二进制数据是非ASCII的.我想我使用的方法处理数据为ascii.我想要做的是创建一个字符串var并将来自端口的二进制原始数据作为它,因此当我在console.write这个var时,我希望看到一个包含二进制数据的字符串,如1101101110001011010和NOT字符.我该如何管理?
如何为类实例提供现有变量的名称.我这样想string hex = "BF43F"; Zeugh hex = new Zeugh();但是错了.我想创建一个具有Zeugh类属性的对象BF43F.