Автор Тема: _Hex64() - Для работы с 64-битными числами  (Прочитано 3146 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379
  • Репутация: 2696
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Функция идентична стандартной функции Hex(), только может работать с 64-битными числами.


Код: AutoIt [Выделить]
ConsoleWrite(_Hex64(1067353106670363250) & @CR)

Func _Hex64($iValue, $iLenght = 16)

    Local $tStruct1, $tStruct2

    $tStruct1 = DllStructCreate('int64')
    DllStructSetData($tStruct1, 1, $iValue)
    $tStruct2 = DllStructCreate('int;int', DllStructGetPtr($tStruct1))
    Return StringRight(StringFormat('%016s', Hex(DllStructGetData($tStruct2, 2)) & Hex(DllStructGetData($tStruct2, 1))), $iLenght)
EndFunc   ;==>_Hex64

« Последнее редактирование: Октябрь 19, 2009, 23:37:30 от CreatoR »


Думай, прежде чем говорить.

Русское сообщество AutoIt

_Hex64() - Для работы с 64-битными числами
« Отправлен: Октябрь 11, 2009, 16:28:03 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
9 Ответов
4997 Просмотров
Последний ответ Декабрь 09, 2009, 14:52:44
от Yashied
6 Ответов
5321 Просмотров
Последний ответ Февраль 07, 2010, 13:27:51
от CreatoR
0 Ответов
7476 Просмотров
Последний ответ Март 18, 2010, 14:57:53
от Yashied
4 Ответов
2843 Просмотров
Последний ответ Июнь 13, 2010, 01:04:44
от Kaster
9 Ответов
5596 Просмотров
Последний ответ Сентябрь 18, 2010, 06:11:05
от Yashied
0 Ответов
2532 Просмотров
Последний ответ Сентябрь 18, 2010, 06:16:51
от Yashied
4 Ответов
4473 Просмотров
Последний ответ Май 15, 2011, 14:25:02
от panandrusha
3 Ответов
4312 Просмотров
Последний ответ Январь 21, 2012, 10:09:29
от Kaster
8 Ответов
5948 Просмотров
Последний ответ Октябрь 16, 2012, 10:08:42
от C2H5OH
7 Ответов
2711 Просмотров
Последний ответ Октябрь 22, 2012, 23:27:42
от C2H5OH