Я написал простую программу, в которой у меня есть побитовый оператор, который дает значение со знаком в java. Но когда я это сделаю, он вернет значение выше, чем исходное значение.
class bit
{
public static void main(String[] args)
{
int j=10;
System.out.println("jjjj"+~j);
}
}
Выдает на выходе:
-11. Ожидаемый результат должен быть -9. В чем проблема?
-9
? Результат только такой, как ожидалось. - person Rohit Jain   schedule 29.09.2013