Size: a a a

2020 May 27

Aᅠ

Alan ᅠ in 💻 Coding Ru
char вроде от -127 до 127
источник

A

Andrey Sea in 💻 Coding Ru
Alan ᅠ
Кто знает почему сравнение проходит, ведь -1 >= 2 это ложь https://i.imgur.com/9LS2z1o.png
потому что типы данных разные
источник

A

Andrey Sea in 💻 Coding Ru
приводится чар к дворду
источник

A

Andrey Sea in 💻 Coding Ru
а дворд целое
источник

Aᅠ

Alan ᅠ in 💻 Coding Ru
то есть сравнивается не конечное значение? это странно немного
источник

AA

Adil Amirov in 💻 Coding Ru
Alan ᅠ
char вроде от -127 до 127
зависит от компилятора
источник

Aᅠ

Alan ᅠ in 💻 Coding Ru
спасибо
источник

Aᅠ

Alan ᅠ in 💻 Coding Ru
а как это можно обойти? чтобы сравнить DWORD с отрицательным числом?
источник

A

Andrey Sea in 💻 Coding Ru
Alan ᅠ
то есть сравнивается не конечное значение? это странно немного
ничего странного. сравнивай одинаковые типы, если так тебе понятнее )
источник

A

Andrey Sea in 💻 Coding Ru
Alan ᅠ
а как это можно обойти? чтобы сравнить DWORD с отрицательным числом?
можно с обрезанием в инт преобразовать там
источник

A

Andrey Sea in 💻 Coding Ru
нафик это вообще нужно?
источник

A

Andrey Sea in 💻 Coding Ru
это кривой код, в любом случае будут сайд-эффекты
источник

A

Andrey Sea in 💻 Coding Ru
ну можешь к чару прибавить 127 там
источник

Aᅠ

Alan ᅠ in 💻 Coding Ru
хотел без лишних переменных, считаю геймпады, типа -1 это 0 геймпадов, а 3 это 4 геймпада
источник

Aᅠ

Alan ᅠ in 💻 Coding Ru
Alan ᅠ
хотел без лишних переменных, считаю геймпады, типа -1 это 0 геймпадов, а 3 это 4 геймпада
источник

A

Andrey Sea in 💻 Coding Ru
странный код )
источник

A

Andrey Sea in 💻 Coding Ru
а так можно и без лишних переменных, как я выше писал, выравнивай его на положительные и всё... ну или дворд замени на инт
источник

A

Andrey Sea in 💻 Coding Ru
или даже чар
источник

m

mefest in 💻 Coding Ru
Alan ᅠ
хотел без лишних переменных, считаю геймпады, типа -1 это 0 геймпадов, а 3 это 4 геймпада
А зачем? Почему 0 не может означать 0 геймпадов? Не надо индексы путать с количеством
источник

Aᅠ

Alan ᅠ in 💻 Coding Ru
mefest
А зачем? Почему 0 не может означать 0 геймпадов? Не надо индексы путать с количеством
можно да, но тогда придется в других местах добавлять +1, из-за этого код менее понятен
источник