Delphi에서 정수 값의 16 진수 값을 문자열 표현으로 변환하는 데 문제가 있습니다.델파이에서 hex str을 10 진수 값으로 변환
Abs(StrToInt64('$FC75B6A9D025CB16'))
하지만 난 윈도우에서 CALC 프로그램을 사용하는 경우, 결과는 다음과 같습니다 : 18,191,647,110290852630
전 기능을 사용할 때$ FC75B6A9D025CB16 나에게 802,829,546을 제공 : 예를 들어
제 질문은 : 그렇습니다. 나, 또는 계산?
아무도 이미 이런 종류의 문제가 있습니까?
그건 그렇고, 802829546이 옳지 않다는 것은 꽤 분명합니다. 정수의 십진수 표현은 16 진수 표현보다 소수 일 수 없습니다. –
어떤 델파이 버전을 사용하고 있습니까? 델파이 XE에서 나는 예상 결과 인 코드를 사용하여 255096963418698986을 얻습니다. – whosrdaddy
FC로 시작하는 @Andreas는 음수 일 수 있고, 다음은 더 짧을 수 있습니다 :-) –