pdcomm::GemInt128
구조체
부호 있는 128비트 정수이며 2의 보수 high * 2^64 + low로 저장합니다.
struct GemInt128컴파일러의 __int128 없이 원격 명령 파라미터의 범위를 표현하는 데 사용합니다.
멤버
fromSigned
메서드
부호 있는 64비트 값을 부호 확장하여 변환합니다.
static constexpr GemInt128 fromSigned(int64_t value) noexcept매개변수
| 이름 | 설명 |
|---|---|
value | 변환할 값입니다. |
반환값
같은 값을 나타내는 GemInt128입니다.
fromUnsigned
메서드
부호 없는 64비트 값을 변환합니다.
static constexpr GemInt128 fromUnsigned(uint64_t value) noexcept매개변수
| 이름 | 설명 |
|---|---|
value | 변환할 값입니다. |
반환값
같은 값을 나타내는 GemInt128입니다.
high
필드
부호를 포함한 상위 64비트입니다.
int64_t highlow
필드
하위 64비트입니다.
uint64_t lownative
메서드
C 표현으로 변환합니다.
constexpr PdcommGemInt128 native() const noexcept반환값
비트가 같은 PdcommGemInt128입니다.