大家好我现在遇到这个问题,我
string st = input_a.Text; //--st暂存字符串信息
st中假如存的是0X40A81B74
我现在要将40进行移位操作
所以需要将4 0 A 8 1 B 7 4 每位提取出来,进行16进制到10进制转化,请问如何提起字符串并运算呢,谢谢!
string st = input_a.Text; //--st暂存字符串信息
st中假如存的是0X40A81B74
我现在要将40进行移位操作
所以需要将4 0 A 8 1 B 7 4 每位提取出来,进行16进制到10进制转化,请问如何提起字符串并运算呢,谢谢!
0x672300 >> 4 // 十六进制右移1位int i = 0x672300;
Console.WriteLine(Left(i, 1));
static int Left(int num, int digit)
{
string s = Convert.ToString(num, 16);
if (digit > s.Length)
return 0;
s = s.Substring(digit).PadRight(s.Length, '0');
return Convert.ToInt32(s, 16);
}