Встречается на собеседованиях • сегодня
Как кодируются знаковые числа в двоичной системе
В Java знаковые числа кодируются с использованием дополнительного кода (two's complement). Это позволяет упростить арифметические операции и избежать двойного представления нуля.
- Положительные числа: хранятся как обычное двоичное число.
- Отрицательные числа: инвертируются все биты и добавляется 1.
Пример для byte (8 бит):
java
int positive = 42; // 00101010
int negative = -42; // 11010110 (инверсия + 1)Преимущества:
- Единственный ноль (
000...000). - Арифметика работает одинаково для всех чисел.
- Диапазон для
int: от -2³¹ до 2³¹-1.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы