Родились сегодня:
vladymyrlem
antonovich


Лидеры рейтинга

ID: 226425

Konstantin Shvetski

Модератор

740

Россия, Северодвинск


ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

322

Россия, пос. Теплоозёрск, ЕАО


ID: 401284

Михаил Александров

Академик

277

Россия, Санкт-Петербург


ID: 325460

CradleA

Мастер-Эксперт

210

Беларусь, Минск


ID: 137394

Megaloman

Мастер-Эксперт

129

Беларусь, Гомель


ID: 400815

alexleonsm

6-й класс

129


ID: 400669

epimkin

Профессионал

119


8.8.15

09.05.2021

JS: 2.8.21
CSS: 4.5.5
jQuery: 3.6.0
DataForLocalStorage: 2021-05-13 03:16:01-standard


Создание программ на программной платформе .NET Framework и языках С# и Java.

Администратор раздела: Коцюрбенко Алексей Владимирович (Старший модератор)

Консультация онлайн # 159721

Раздел: .NET Framework / C# / Java
Автор вопроса: Емельянов Дмитрий Алексеевич
Дата: 05.02.2009, 23:13 Консультация закрыта
Поступило ответов: 0

Здравствуйте! Разжуйте пожалуйста почему при беззнаковом смещении отрицательного числа скажем -5 мы получаем 2147483645? Ведь это 32 разрядное число 2147483645.

Приложение:

Ответов пока не поступило

Мини-форум консультации # 159721

q_id

Хватов Сергей

Академик

ID: 20764

1

= общий =    06.02.2009, 00:01

А что, по-вашему, должно получиться?
-5 это в двоичной 1111.1111.1111.1011 (для 16 бит - чтобы длинные числа не писать)
после беззнакового смещения получается 0111.1111.1111.1101 или 32765

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Лучшие эксперты раздела

CradleA

Мастер-Эксперт

Рейтинг: 210

Коцюрбенко Алексей Владимирович

Старший модератор

Рейтинг: 80

Зенченко Константин Николаевич

Старший модератор

Рейтинг: 72

solowey

Профессор

Рейтинг: 20

Степанов Иван /REDDS

4-й класс

Рейтинг: 0

Лысков Игорь Витальевич

Мастер-Эксперт

Рейтинг: 0