Это, вероятно, просто проблема с отображением. Могу поспорить, что вы присваиваете его целому числу со знаком, или отладчик предполагает (как это делают большинство), что все целые числа подписаны, поскольку это более распространено.
Любое число с первым установленным битом будет «отрицательным», но это не означает, что значение является неправильным.