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

16进制 byte 转 16进制 byte
string temp = "6D";

如何 将 temp 直接 存入 byte 或者以 0x6D 的格式存入byte 中!

我需要byte 中仍是 16进制。



------解决方案--------------------
byte保存的是一个数值(0x6D就是十进制的109),与什么进制没有关系,你显示的时候可以显示成十进制的,二进制的,十六进制的,等等。
------解决方案--------------------
Convert.ToByte("6D", 16);
------解决方案--------------------
C# code

            string temp = "6D";
            byte b = Convert.ToByte(temp, 16);

------解决方案--------------------
以16进制显示:
Console.WriteLine("{0:X}", 109); //output 6D
------解决方案--------------------
Convert.ToByte("6D", 16);
------解决方案--------------------
探讨
设备只认16进制

------解决方案--------------------
探讨

我的 6D 是字符串,但我要把它 放到 byte 中去啊。放入byte 之后 byte 内仍然是 6D