byte

       byte[] bytesa = new byte[sizeof(int)];
            byte[] bytesb = new byte[sizeof(int)];
            byte[] bytesc = new byte[sizeof(int)];
            byte[] bytesd = new byte[sizeof(int)];
            byte[] bytes16 = new byte[16];
            //Console.WriteLine(bytes.Length);
            //bytes = Encoding.UTF8.GetBytes("abcde");
            //4294967295
            bytesa = BitConverter.GetBytes(90871);
            bytesb = BitConverter.GetBytes(23424);
            bytesc = BitConverter.GetBytes(334234);
            bytesd = BitConverter.GetBytes(432);
            Buffer.BlockCopy(bytesa, 0, bytes16, 0, 4);
            Buffer.BlockCopy(bytesb, 0, bytes16, 4, 4);
            Buffer.BlockCopy(bytesc, 0, bytes16, 8, 4);
            Buffer.BlockCopy(bytesd, 0, bytes16, 12, 4);

            //bytesa.CopyTo(bytes16, 0);
            //bytesb.CopyTo(bytes16, 4);
            //bytesb.CopyTo(bytes16, 9);
            //bytesc.CopyTo(bytes16, 15);

            //Buffer.BlockCopy(bytesa, 0, bytes16, 0, 4);
            Console.WriteLine(Encoding.UTF8.GetChars(bytes16));
            Console.WriteLine(BitConverter.ToInt32(bytes16, 0));
            Console.WriteLine(bytes16.Length);

            Console.ReadLine();

原文地址:https://www.cnblogs.com/jcgh/p/1856975.html