nl::Weave::Platform

요약

함수

BitsToByteLength(uint32_t aBits)
constexpr uint32_t
비트 단위의 값 길이를 바이트 단위의 길이로 변환합니다.
Divide(int64_t inDividend, int64_t inDivisor)
int64_t
부호가 있는 64비트를 64비트 연산으로 나눈 값을 실행하고 몫을 반환합니다.
DivideBy1000(uint64_t inDividend)
uint32_t
64비트 부호 없는 피제수를 1,000으로 나누어 32비트 값을 생성합니다.
RoundDown(uint32_t a, uint32_t b)
constexpr uint32_t
0으로 반올림합니다.
RoundUp(uint32_t a, uint32_t b)
constexpr uint32_t
0부터 반올림합니다.

네임스페이스

nl::Weave::Platform::PersistedStorage
nl::Weave::Platform::Security

이 네임스페이스는 Weave Security Monitor 메모리 관리자의 Weave 내에 있는 모든 인터페이스를 포함합니다.

함수

BitsToByteLength

constexpr uint32_t BitsToByteLength(
  uint32_t aBits
)

비트 단위의 값 길이를 바이트 단위의 길이로 변환합니다.

세부정보
매개변수
[in] aBits
바이트로 변환될 비트 단위의 값입니다.
반환
길이(바이트)입니다.

나누기

int64_t Divide(
  int64_t inDividend,
  int64_t inDivisor
)

부호가 있는 64비트를 64비트 연산으로 나눈 값을 실행하고 몫을 반환합니다.

세부정보
매개변수
[in] inDividend
이 함수의 피제수입니다.
[in] inDivisor
이 함수의 제수입니다.
반환
inDividend를 inDivisor로 나눈 몫

DivideBy1000

uint32_t DivideBy1000(
  uint64_t inDividend
)

64비트 부호 없는 피제수를 1,000으로 나누어 32비트 값을 생성합니다.

세부정보
매개변수
[in] inDividend
나뉘는 64비트 값
반환
32비트 몫입니다.

RoundDown

constexpr uint32_t RoundDown(
  uint32_t a,
  uint32_t b
)

0으로 반올림합니다.

세부정보
매개변수
[in] a
반올림할 값입니다.
[in] b
반올림 세부사항.
반환
값은 반올림 단위의 가장 가까운 배수로 반내림됩니다.

RoundUp

constexpr uint32_t RoundUp(
  uint32_t a,
  uint32_t b
)

0부터 반올림합니다.

세부정보
매개변수
[in] a
반올림할 값입니다.
[in] b
반올림 세부사항.
반환
값은 반올림 단위의 가장 가까운 배수로 반올림됩니다.