如何在UML中表示位文件

如何在UML中表示位文件,uml,bit-fields,Uml,Bit Fields,我正在创建位字段成员的结构,如下所示: struct Param { char move1: 1; char move2: 1; char move3: 1; char move4: 1; }; 任何人都能帮助我们如何将它们表示为UML图吗?不幸的是,您的问题非常接近于实现和特定语言。OMG UML标准中没有这样的东西 幸运的是,UML是非常可扩展的,您可以将自定义的原型应用到您的字段,例如,并可能调整代码生成器以生成位字段。您可以定义一个声明为一位宽的位字段原语。然后,UML

我正在创建位字段成员的结构,如下所示:

struct Param
{
  char move1: 1;
  char move2: 1;
  char move3: 1;
  char move4: 1;
};

任何人都能帮助我们如何将它们表示为UML图吗?不幸的是,您的问题非常接近于实现和特定语言。OMG UML标准中没有这样的东西


幸运的是,UML是非常可扩展的,您可以将自定义的原型应用到您的字段,例如
,并可能调整代码生成器以生成位字段。

您可以定义一个声明为一位宽的
位字段
原语。然后,UML允许您对属性进行排序,以使它们保持正确的顺序。您甚至可以创建一个
Param
数据类型,该数据类型具有类型为BitField的四个命名属性


如果要生成代码,显然代码生成器必须知道该做什么

为了什么?在哪种情况下?