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 位元無正負號的除數除以 1000,得出 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 針對 Weave Security Monitor 記憶體管理員的所有介面。 |
函式
BitsToByteLength
constexpr uint32_t BitsToByteLength( uint32_t aBits )
將值長度 (以位元為單位) 轉換為長度 (以位元組為單位)。
詳細資料 | |||
---|---|---|---|
參數 |
|
||
傳回 |
長度 (以位元組為單位)。
|
除號
int64_t Divide( int64_t inDividend, int64_t inDivisor )
執行帶正負號的 64 位元除以 64 位元運算,並傳回商數。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回 |
分隔係數除以 inDivisor 的商數
|
DivideBy1000
uint32_t DivideBy1000( uint64_t inDividend )
將 64 位元無正負號的除數除以 1000,得出 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 執行無條件進位。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回 |
值會無條件進位至最接近的捨入精細程度倍數。
|