Форум: "Начинающим";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
ВнизПереполнение типа Byte Найти похожие ветки
← →
alles © (2006-05-10 15:05) [0]Здраствуйте
есть переменная
B:Byte
Во время выполнения программы этой переменной присвается значение 1400 но Delphi переобразует 1400 в 120. Как Delphi переобразует это значение?
Спасибо
← →
Юрий Иванов (2006-05-10 15:11) [1]1400 в шестнадцатиричном виде $578. В байт помещается только $78, что равно 120 в десятичной системе счисления
← →
Плохиш © (2006-05-10 15:12) [2]
> Как Delphi переобразует это значение?
Открываешь куркулятор, вводишь число 1400, переводишь в бинарный формат, оставляешь 8 младших бит, переводишь в десятичный формат.
Только каким боком тут "Основная"?
← →
alles © (2006-05-10 15:17) [3]Спасибо
← →
Desdechado © (2006-05-10 16:35) [4]все просто - читаем справку по типам числовых данных
-128...+127, AFAIR
никаких 1200 туда физически не влезет
← →
palva © (2006-05-10 17:16) [5]> -128...+127
Если речь идет о типе Byte, то диапазон следующий: 0..255
← →
DevilDevil © (2006-05-10 17:23) [6]используй integer, обычно хватает
← →
Desdechado © (2006-05-10 17:38) [7]> Если речь идет о типе Byte, то диапазон следующий: 0..255
сорри, конечно я ошибся с диапазоном
просто давно не пользуюсь байтами, все интегерами, как родным типом для 32-разрадного процессора
байтами только в Cи, а там они по умолчанию знаковые
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c