■ 공용체를 사용하는 방법을 보여준다.
▶ 공용체 사용하기 예제 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 |
using System; TestStructure testStructure = new TestStructure(); testStructure.Word = 0x12345678; Console.WriteLine("{0:x}", testStructure.Byte0); // 78 Console.WriteLine("{0:x}", testStructure.Byte1); // 56 Console.WriteLine("{0:x}", testStructure.Byte2); // 34 Console.WriteLine("{0:x}", testStructure.Byte3); // 12 |
▶ 공용체 사용하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
using System.Runtime.InteropServices; [StructLayout(LayoutKind.Explicit)] public struct TestStructure { [FieldOffset(0)] public byte Byte0; [FieldOffset(1)] public byte Byte1; [FieldOffset(2)] public byte Byte2; [FieldOffset(3)] public byte Byte3; [FieldOffset(0)] public uint Word; } |