private byte parse_number_byte(string num_word)
{
try
{
char first = num_word[0];
if (first == 'x' || first == 'X')
{
return Convert.ToByte(num_word.Substring(1), 16);
}
else if (first == 'b' || first == 'B')
{
return Convert.ToByte(num_word.Substring(1), 2);
}
else if (first == '#')
{
return Convert.ToByte(num_word.Substring(1), 10);
}
else
{
return Convert.ToByte(num_word, 10);
}
}
catch
{
error("错误的数字范围,需要8位无符号Byte");
return 0;
}
}