Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.28;
Скачать: CL | DM;

Вниз

Переполнение типа 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.039 c
2-1147412017
VitV
2006-05-12 09:33
2006.05.28
Связка запроса с значением Edit или др.


4-1141928957
Tristania
2006-03-09 21:29
2006.05.28
Добавление пункта меню


5-1132418968
Rav
2005-11-19 19:49
2006.05.28
Массив элементов-объектов в качестве свойства компонента


2-1147233740
Rubey
2006-05-10 08:02
2006.05.28
Имя файла при сохранении


2-1147110889
que
2006-05-08 21:54
2006.05.28
Memo