我知道0x表示16进制,比如0x15,我的代码:“byte data = (byte)0x15;”,这句话是没有问题的。但是如果“15”这个数字不是写死的,而是一个变量,比如 “int hight;”。我想用hight的值代替前面的“15”,也就是说需要把“0x”与hight拼接,并且能够赋值给byte变量。应该怎么做????????
C# 的一种实现方法如下:
var hex = 15;
byte data = Convert.ToByte(hex.ToString(), 16);
Console.WriteLine(data);
我发现java不能用
Convert.ToByte 方法