Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2020, 18:28   #1
_a_a
Новичок
Джуниор
 
Регистрация: 07.12.2020
Сообщений: 1
Восклицание преобразование smallint в cardinal

Объясните почему исходное число -1111 преобразовалось в 169, а не в 120 или любое другое число? Как это вышло?
Изображения
Тип файла: jpg PczaHPcrN28.jpg (65.3 Кб, 14 просмотров)
Тип файла: jpg RE3sWQggydM.jpg (52.7 Кб, 12 просмотров)
_a_a вне форума Ответить с цитированием
Старый 07.12.2020, 19:05   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,646
По умолчанию

int_1 у вас byte, а не cardinal.
Число -1111 в двоичном представлении: 11111011 10101001
Какое там дальше у вас по коду идет преобразование - не знаю. Но если взять младший байт этого числа 10101001, то в десятичной системе счисления это будет 169.
Arigato на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевести TColor в числовой Cardinal Тоба Общие вопросы Delphi 39 13.07.2015 00:53
Текст в Адресе (String and Cardinal) rainzek Общие вопросы Delphi 1 24.07.2013 22:11
чо за синтаксис? TArray<Cardinal>; black_catt Общие вопросы Delphi 1 27.01.2012 08:57
Чтение из файла smallint Лурье Общие вопросы Delphi 7 13.05.2009 18:45
работа с cardinal ERASERROR Общие вопросы Delphi 8 31.01.2008 17:45