Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как корректно перевести большое шестнадцатеричное число в целое? [D7, WinXP]


zsergey ©   (2008-10-16 10:58:00) 

Например:

hex - '$0000011D04557AEF'

преобразованное dec - 1224138390255


clickmaker   (2008-10-16 12:30:00) [1]

посмотри исходники HexToBin


Jeer   (2008-10-16 12:05:00) [2]

>использовать int64

Для указанной им  разрядности hex-числа (16 разрядов = 16*4= 64 бита), надо действительно использовать int64.


Поросенок Винни-Пух   (2008-10-16 11:57:00) [3]

для 32 битов?


Ega23   (2008-10-16 11:56:00) [4]

использовать int64


Jeer   (2008-10-16 11:51:00) [5]

Подумать над тем в какой тип стандартного целого должно уложиться твое "длинное" hex-число.


Поросенок Винни-Пух   (2008-10-16 11:49:00) [6]

Все верно

1224138390255 = 11D04557AEF


Сергей М.   (2008-10-16 11:05:00) [7]

Покажи как ты делаешь "некорректно" - подскажем где и что подкорректировать ..


Наверх

Титульная страница Поиск, карта сайта Написать письмо