我想把ss字符串转换成byte字后-33处理,但是用Convert.ToString 字后,2个0变成1个0了,不知怎么解决
ss="FEFEFEFE6807000000000068811652C34A9A333333333333333333334A9A3333333333337B16"sss += Convert.ToString(Convert.ToByte(ss.Substring(cc + 6+j*2, 2), 16) - 0x33,16);盼高手解答怎么让sss得到-33的结果
ss="FEFEFEFE6807000000000068811652C34A9A333333333333333333334A9A3333333333337B16"sss += Convert.ToString(Convert.ToByte(ss.Substring(cc + 6+j*2, 2), 16) - 0x33,16);盼高手解答怎么让sss得到-33的结果
if (cc != -1)
{ int rlen = Convert.ToByte(ss.Substring(cc + 4, 2), 16); for (int j = 0; j < rlen; j++)
{
sss += Convert.ToString(Convert.ToByte(ss.Substring(cc + 6+j*2, 2), 16) - 0x33,16);
}
}
richTextBox1.Text += sss+"\r\n";
{
sss += Convert.ToString(Convert.ToByte(ss.Substring(cc + 6 + j * 2, 2), 16) - 0x33, 16).PadLeft(2,'0');
}