日期:2014-05-18  浏览次数:20937 次

字符串转换的问题,菜鸟,最好给出源码
我想把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的结果

------解决方案--------------------
以下地方改一下应该就可以了

for (int j = 0; j < rlen; j++)
{
sss += Convert.ToString(Convert.ToByte(ss.Substring(cc + 6 + j * 2, 2), 16) - 0x33, 16).PadLeft(2,'0');
}