LINUX.ORG.RU

История изменений

Исправление LinuxDebian, (текущая версия) :

Для этого есть перечисления...

emun flag: uint8
{
Flag1 = 0b00000001
Flag2 = 0b00000010
Flag3 = 0b00000100
}

flag f = Flag1
If ( f & Flag1 ) ...

Или
struct flag{
uint8 f1 :1;
uint8 f2 :1;
uint8 f3 :1;
}

Исправление LinuxDebian, :

Для этого есть перечисления...

emun flag: uint8
{
Flag1 = 0b00000001
Flag2 = 0b00000010
Flag3 = 0b00000100
}

flag f = Flag1
If ( f & Flag1 ) ...

Или
struct{
uint8 f1 :1;
uint8 f2 :1;
uint8 f3 :1;
}

Исправление LinuxDebian, :

Для этого есть перечисления...

emun flag: uint8
{
Flag1 = 0b00000001
Flag2 = 0b00000010
Flag3 = 0b00000100
}

flag f = Flag1
If ( f & Flag1 ) ...

Или
struct{
Uint8 f1 :1;
Uint8 f2 :1;
Uint8 f3 :1;
}

Исправление LinuxDebian, :

Если 1 байт устроит то используй

emun flag: uint8
{
Flag1 = 0b00000001
Flag2 = 0b00000010
Flag3 = 0b00000100
}

flag f = Flag1
If ( f & Flag1 ) ...

Исходная версия LinuxDebian, :

Если 1 байт устроит то используй

emun flag: uint8
{
Flag1 = 0b00000001
Flag2 = 0b00000010
Flag3 = 0b00000100
}