-
- Точно, нужно так: i32 = (i24 & 0x800000) ? i24 - 0x1000000 : i24; - SciFi(14.04.2020 15:05)
- А вот четвертый вариант: i32 = (i24 & 0x800000) ? i24 | 0xFF000000
: i24; Кто выдаст пятый ? :-) - il-2(14.04.2020 15:23)
- i32 = i24 - ((i24 & 0x800000) << 1); - SciFi(14.04.2020 15:34)
- Шестой. Мне аж самому понравился :-) i32 = (i24 ^ 0xFF800000) +
0x00800000; - il-2(14.04.2020 16:33)
- Да их тут тьма... 256 вариантов на ту-же тему: il-2(162 знак., 14.04.2020 16:42)
- О_о. А ведь ничто не предвещало... - SciFi(14.04.2020 16:39)
- Это все коронавирус :-) Скоро придумаем как в 1 бите 3 значения хранить :-) - il-2(14.04.2020 16:45)
- Шестой. Мне аж самому понравился :-) i32 = (i24 ^ 0xFF800000) +
0x00800000; - il-2(14.04.2020 16:33)
- i32 = i24 - ((i24 & 0x800000) << 1); - SciFi(14.04.2020 15:34)
- А вот четвертый вариант: i32 = (i24 & 0x800000) ? i24 | 0xFF000000
: i24; Кто выдаст пятый ? :-) - il-2(14.04.2020 15:23)
- Точно, нужно так: i32 = (i24 & 0x800000) ? i24 - 0x1000000 : i24; - SciFi(14.04.2020 15:05)