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:: |
|
nl:: |
이 네임스페이스는 Weave Security Monitor 메모리 관리자의 Weave 내에 있는 모든 인터페이스를 포함합니다. |
함수
BitsToByteLength
constexpr uint32_t BitsToByteLength( uint32_t aBits )
비트 단위의 값 길이를 바이트 단위의 길이로 변환합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
길이(바이트)입니다.
|
나누기
int64_t Divide( int64_t inDividend, int64_t inDivisor )
부호가 있는 64비트를 64비트 연산으로 나눈 값을 실행하고 몫을 반환합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 |
inDividend를 inDivisor로 나눈 몫
|
DivideBy1000
uint32_t DivideBy1000( uint64_t inDividend )
64비트 부호 없는 피제수를 1,000으로 나누어 32비트 값을 생성합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
32비트 몫입니다.
|
RoundDown
constexpr uint32_t RoundDown( uint32_t a, uint32_t b )
0으로 반올림합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 |
값은 반올림 단위의 가장 가까운 배수로 반내림됩니다.
|
RoundUp
constexpr uint32_t RoundUp( uint32_t a, uint32_t b )
0부터 반올림합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 |
값은 반올림 단위의 가장 가까운 배수로 반올림됩니다.
|