nl:: Weave:: Platform
Ringkasan
Fungsi |
|
---|---|
BitsToByteLength(uint32_t aBits)
|
constexpr uint32_t
Mengonversi panjang nilai dalam bit menjadi panjang dalam byte.
|
Divide(int64_t inDividend, int64_t inDivisor)
|
int64_t
Melakukan operasi 64-bit bertanda tangan dibagi dengan operasi 64-bit dan menampilkan hasil bagi.
|
DivideBy1000(uint64_t inDividend)
|
uint32_t
Bagilah dividen 64-bit yang tidak ditandatangani dengan 1000 yang menghasilkan nilai 32-bit.
|
RoundDown(uint32_t a, uint32_t b)
|
constexpr uint32_t
Melakukan pembulatan menuju 0.
|
RoundUp(uint32_t a, uint32_t b)
|
constexpr uint32_t
Melakukan pembulatan menjauh dari 0.
|
Namespace |
|
---|---|
nl:: |
|
nl:: |
Namespace ini mencakup semua antarmuka dalam Weave untuk pengelola memori Weave Security Monitor. |
Fungsi
BitsToByteLength
constexpr uint32_t BitsToByteLength( uint32_t aBits )
Mengonversi panjang nilai dalam bit menjadi panjang dalam byte.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Panjang dalam byte.
|
Bagi
int64_t Divide( int64_t inDividend, int64_t inDivisor )
Melakukan operasi 64-bit bertanda tangan dibagi dengan operasi 64-bit dan menampilkan hasil bagi.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Hasil |
Hasil bagi inDividend dibagi inDivisor
|
DivideBy1000
uint32_t DivideBy1000( uint64_t inDividend )
Bagilah dividen 64-bit yang tidak ditandatangani dengan 1000 yang menghasilkan nilai 32-bit.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
hasil bagi 32-bit.
|
RoundDown
constexpr uint32_t RoundDown( uint32_t a, uint32_t b )
Melakukan pembulatan menuju 0.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Hasil |
Nilai dibulatkan ke bawah ke kelipatan terdekat dari perincian pembulatan.
|
RoundUp
constexpr uint32_t RoundUp( uint32_t a, uint32_t b )
Melakukan pembulatan menjauh dari 0.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Hasil |
Nilai dibulatkan ke atas ke kelipatan terdekat dari perincian pembulatan.
|