C сравнения char и int
В приведенном ниже блоке кода, какое неточное преобразование имеет место в операторе if для 7? Хотелось бы, чтобы в конечном итоге это было (0x98 & lt; = 0x07), но это не то, что происходит, поскольку условие оценивается как true и вызывается DoMyStuff.
<code>char minstogo = 0x98; if(minstogo <= 7) { DoMyStuff(); } </code>