SerialPort如何能发送int数据

解决方案 »

  1.   

            byte[] IntoByteArray(int value)
            {
                byte[] ret = new byte[sizeof (int)];
                
                for(int i=0; i<sizeof(int); i++)
                {
                    ret[i] = (byte) (value%256);
                    value /= 256;
                }
                return ret;
            }        int ByteArrayToInt(byte []value)
            {
                int ret=0;
                for (int i = sizeof(int) - 1; i >= 0; i--)
                {
                    ret *= 256;
                    ret += value[i];
                }
                return ret;
            }
      

  2.   

    顶一下,我刚学C#,在写串口。我直接用API
      

  3.   

    int i = 8;
    byte[] sends = BitConverter.GetBytes(i);发送byte[]就不用说了吧。