gamecreator
Posts: 7107
|
|
21.01.2016 23:44 |
|
igrik
Posts: 2819
|
|
22.01.2016 16:58 |
|
gamecreator
Posts: 7107
|
|
22.01.2016 17:23 |
|
Bes
Posts: 5422
|
очевидно, нужно вычленить все эти вопросы работы с примерами по оперированию с переменными в отдельную тему.
сделал
|
|
22.01.2016 22:19 |
|
ElfbI
Posts: 325
|
Есть вопрос, у меня проверка флагов горыныча возвращает отрицательное значение (-2147385189), даже если перед проверкой флаги выставить вручную. Никто не сталкивался?
С другими флагами и существами при обработке через подобный код никаких проблем. Может кто-нибудь проверить?
The dreams you kill will break your heart
(This post was last modified: 24.08.2019 03:45 by ElfbI.)
|
|
24.08.2019 03:44 |
|
Berserker
Posts: 16657
|
ElfbI, 32-битное целое число со знаком может кодировать значения -2147483648..2147483647, что соответствует 0..4294967295 для беззнакового.
Старший (31-й бит, начиная отсчёт с нуля) дополнительно отвечает за знак в знаковом. Любой флаг можно сконвертировать в число если возвести 2 в степень номера флага.
Флаг 0 = 2^0 = 1
Флаг 3 = 2^3 = 8
Флаг 31 = 2^31 = -2147483648 (число становится отрицательным, поскольку это ещё и бит, отвечающий за знак)
https://yadi.sk/i/64cIfyXshYtWaA
В твоём случае флаги: флаг 31 (-2147483648) + флаг 16 (65536) + флаг 15 (32768) + флаг 7 (128) + флаг 4 (16) + флаг 3 (8) + флаг 1 (2) + флаг 0 (1)
Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
|
|
24.08.2019 13:15 |
|
Bes
Posts: 5422
|
пока писал пост с советами, понял что забыл как писать множественные условия, стал писать FU|...|...:P;
забыл как флаги стэкам снимать корректно: -17 или &-17
даж забыл как флаг на истину выставлять: написал поначалу !!IF:V555;
практика - она такая, мелочи без неё теряются в раз
|
|
01.04.2020 03:12 |
|
Berserker
Posts: 16657
|
|
01.04.2020 03:33 |
|
Algor
Posts: 3881
|
(01.04.2020 03:33)Berserker Wrote: Снимать как -(N + 1), то есть -18 в твоём случае
Не надо так делать. Это потенциальное место шибок.
|17; - дать флаг 17
|17 -17; - убрать флаг 17
|
|
01.04.2020 11:13 |
|
Bes
Posts: 5422
|
Так, не ссорьтесь ) я вообще-то именно про 16 флаг говорил, его ж надо забрать так?
Или |16 -17
(This post was last modified: 01.04.2020 15:06 by Bes.)
|
|
01.04.2020 15:05 |
|
Algor
Posts: 3881
|
|
01.04.2020 16:25 |
|
Berserker
Posts: 16657
|
|
01.04.2020 17:23 |
|
Archer30
Posts: 1175
|
|
13.12.2020 18:15 |
|