Что нового

_Hex64() - Для работы с 64-битными числами

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Функция идентична стандартной функции Hex(), только может работать с 64-битными числами.


Код:
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
 
Верх