@n199a
Java

Что значит фраза «two's complement integer» в определении примитивных типов в Java?

Открываем официальную документацию Oracle про примитивные типы и в определениях примитивных типов встречаем фразу signed two's complement integer. , например тут:
byte: The byte data type is an 8-bit signed two's complement integer. 

int: By default, the int data type is a 32-bit signed two's complement integer, which has a minimum value of -231 and a maximum value of 231-1.


Что означает данная фраза signed two's complement integer. ?
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
samodum
@samodum
Какой вопрос - такой и ответ
https://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BF%D...
В частности, для byte это означает, что числа принимают значения от -128 до 127, а не от 0 до 255 как это могло бы показаться.
То же самое и для знакового целого int
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Java
Добрый день.
Ммм... так ведь, можно же погуглить?
https://en.wikipedia.org/wiki/Two%27s_complement
https://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BF%D...
Думаю, на русском, да и на английском достаточно информативно написано.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Kotelov Санкт-Петербург
от 150 000 до 190 000 ₽
SCHNEIDER GROUP Санкт-Петербург
от 160 000 до 190 000 ₽
БАНК УРАЛСИБ Москва
от 150 000 ₽
18 мая 2021, в 23:22
40000 руб./за проект
18 мая 2021, в 22:58
1000 руб./за проект
18 мая 2021, в 22:41
7000 руб./за проект