Nigdy tego nie robiłem z rozrzutności, ale teraz chcę zoptymalizować troche swój program.
Deklaruje zmienne będące flagami determinującymi różne warunki w jakiejśc tam nieskończonej pętli programu. Flagi są ustawiane przez procedury, funkcje lub przerwania.
Zajmuje mi to 8 bajtów. Czy zmiana typu flag na BIT "upakuje" wszystkie flagi w jeden bajt? Czy zależy to też od miejsca deklaracji w tym sensie, że wymieszane deklaracje
zarezerwują na flagę bit, czy jednak cały bajt?
Jeśli upakowanie ośmiu flag w jeden bajt ma sens to, czy prawidłowe będa deklaracje zmiennej i odwołań do flag?
Deklaruje zmienne będące flagami determinującymi różne warunki w jakiejśc tam nieskończonej pętli programu. Flagi są ustawiane przez procedury, funkcje lub przerwania.
Dim flaga1 as Byte
Dim flaga2 as Byte
...
Dim flaga8 as Byte
Zajmuje mi to 8 bajtów. Czy zmiana typu flag na BIT "upakuje" wszystkie flagi w jeden bajt? Czy zależy to też od miejsca deklaracji w tym sensie, że wymieszane deklaracje
Dim A as Byte
Dim Flaga1 as Bit
Dim B as Byte
zarezerwują na flagę bit, czy jednak cały bajt?
Jeśli upakowanie ośmiu flag w jeden bajt ma sens to, czy prawidłowe będa deklaracje zmiennej i odwołań do flag?
Dim Flagi as Byte
Flaga1 As Flagi.0
Flaga2 As Flagi.1
Flaga3.... itd