История изменений
Исправление 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
}