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 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 ビットの符号なし被除数を 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 からの四捨五入を実行します。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
値は、丸め粒度の最も近い倍数に切り上げられます。
|