nl:: بافت:: پلت فرم
خلاصه
توابع | |
---|---|
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:: بافت:: پلتفرم:: PersistedStorage | |
nl:: بافت:: بستر:: امنیت | این فضای نام شامل تمام رابط های موجود در Weave برای مدیریت حافظه Weave Security Monitor است. |
توابع
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 بیتی |
گرد به پایین
constexpr uint32_t RoundDown( uint32_t a, uint32_t b )
گرد کردن به سمت 0 را انجام می دهد.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
| ||||
برمی گرداند | مقدار به نزدیکترین مضرب دانه بندی گرد کردن به پایین گرد شد. |
جمع بندی
constexpr uint32_t RoundUp( uint32_t a, uint32_t b )
گرد کردن از 0 را انجام می دهد.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
| ||||
برمی گرداند | مقدار به نزدیکترین مضرب دانه بندی گرد کردن گرد شده است. |