nl:: Weave:: Platform
Tóm tắt
Hàm |
|
---|---|
BitsToByteLength(uint32_t aBits)
|
constexpr uint32_t
Chuyển đổi độ dài giá trị tính bằng bit thành độ dài tính bằng byte.
|
Divide(int64_t inDividend, int64_t inDivisor)
|
int64_t
Thực hiện phép toán 64 bit có dấu chia cho 64 bit và trả về thương.
|
DivideBy1000(uint64_t inDividend)
|
uint32_t
Chia số bị chia 64 bit không dấu cho 1000 để ra kết quả là 32 bit.
|
RoundDown(uint32_t a, uint32_t b)
|
constexpr uint32_t
Thực hiện làm tròn về 0.
|
RoundUp(uint32_t a, uint32_t b)
|
constexpr uint32_t
Thực hiện làm tròn từ 0.
|
Không gian tên |
|
---|---|
nl:: |
|
nl:: |
Không gian tên này bao gồm tất cả giao diện trong Weave dành cho trình quản lý bộ nhớ Giám sát Security của Weave. |
Hàm
BitsToByteLength
constexpr uint32_t BitsToByteLength( uint32_t aBits )
Chuyển đổi độ dài giá trị tính bằng bit thành độ dài tính bằng byte.
Thông tin chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
Độ dài tính bằng byte.
|
Chia
int64_t Divide( int64_t inDividend, int64_t inDivisor )
Thực hiện phép toán 64 bit có dấu chia cho 64 bit và trả về thương.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Trả về |
Thương số của inDividend chia cho inDivisor
|
DivideBy1000
uint32_t DivideBy1000( uint64_t inDividend )
Chia số bị chia 64 bit không dấu cho 1000 để ra kết quả là 32 bit.
Thông tin chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
thương số 32 bit.
|
RoundDown
constexpr uint32_t RoundDown( uint32_t a, uint32_t b )
Thực hiện làm tròn về 0.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Trả về |
Giá trị được làm tròn xuống bội số gần nhất của độ chi tiết làm tròn.
|
RoundUp
constexpr uint32_t RoundUp( uint32_t a, uint32_t b )
Thực hiện làm tròn từ 0.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Trả về |
Giá trị được làm tròn lên đến bội số gần nhất của độ chi tiết làm tròn.
|