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 位元運算並傳回商。
詳細說明 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回 |
因分裂的除數除以除數
|
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 進位後無條件進位。
詳細說明 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回 |
值會無條件進位至最接近的整數倍數。
|