---
title: "scanHexInt64(_:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/scanner/scanhexint64(_:)"
---

# scanHexInt64(_:)

Scans for a long long value from a hexadecimal representation, returning a found value by reference.

## Declaration

```swift
func scanHexInt64(_ result: UnsafeMutablePointer<UInt64>?) -> Bool
```

## Parameters

- `result`: Upon return, contains the scanned value. Contains HUGE_VAL or –HUGE_VAL on overflow.

## Return Value

Return Value true if the receiver finds a valid hexadecimal long long representation, otherwise false. Overflow is considered a valid hexadecimal long long representation.

## Discussion

Discussion The hexadecimal integer representation may optionally be preceded by 0x or 0X. Skips past excess digits in the case of overflow, so the receiver’s position is past the entire hexadecimal representation. Invoke this method with NULL as result to simply scan past a hexadecimal long long representation.

## See Also

### Scanning Numeric Values

- [scanDecimal(_:)](foundation/scanner/scandecimal(_:).md)
- [scanDouble(_:)](foundation/scanner/scandouble(_:).md)
- [scanFloat(_:)](foundation/scanner/scanfloat(_:).md)
- [scanHexDouble(_:)](foundation/scanner/scanhexdouble(_:).md)
- [scanHexFloat(_:)](foundation/scanner/scanhexfloat(_:).md)
- [scanHexInt32(_:)](foundation/scanner/scanhexint32(_:).md)
- [scanInt(_:)](foundation/scanner/scanint(_:).md)
- [scanInt32(_:)](foundation/scanner/scanint32(_:).md)
- [scanInt64(_:)](foundation/scanner/scanint64(_:).md)
- [scanUnsignedLongLong(_:)](foundation/scanner/scanunsignedlonglong(_:).md)
