typedef union
{
volatile struct
{ //Init
UINT64 ARG1 : 1; //800H
UINT64 ARG2 : 1; //800H
UINT64 ARG3 : 1; //00H
UINT64 ARG4 : 1; //00H
UINT64 ARG5 : 2; //00H
UINT64 ARG6 : 1; //00H
UINT64 ARG7 : 1; //00H
UINT64 ARG8 : 8; //00H
UINT64 ARG9 : 16;//00H
UINT64 ARG10 : 8; //00H
UINT64 ARG11 : 8; //00H
UINT64 ARG12 : 8; //00H
UINT64 ARG13 : 8; //00H
}Signal;
UINT8 Data[8];
}Pack;
我想知道如何在 C# 中实现数据。我知道我可以使用 StructureLayout,但是声明的内存大小与 c 不同。我希望输出为00-00-80-00-00-00-00-00-00
.