Вот код в Java на типы данных:Числовые литералы в Java - восьмеричные?
class Test
{
public static void main(String args[])
{
int i = -0777;
System.out.println(i);
}
}
Выход выше код -511
Если код будет изменен на:
class Test
{
public static void main(String args[])
{
int i = -777;
System.out.println(i);
}
}
Выход -777 ,
Почему выходной отличается? Каковы расчеты, выполненные за этим кодом?
Я бы поднял этот вопрос, но название слишком общее и неспецифическое. – SamTebbs33
Этот вопрос не имеет ничего общего с типами данных. Речь идет о числовых литералах. – EJP