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:: বুনা:: প্ল্যাটফর্ম:: স্থায়ী স্টোরেজ
nl:: বুনন:: প্ল্যাটফর্ম:: নিরাপত্তা

এই নেমস্পেসটি উইভ সিকিউরিটি মনিটর মেমরি ম্যানেজারের জন্য উইভ-এর মধ্যে সমস্ত ইন্টারফেস অন্তর্ভুক্ত করে।

ফাংশন

BitsToByteLength

constexpr uint32_t BitsToByteLength(
  uint32_t aBits
)

বিটের মান দৈর্ঘ্যকে বাইটে দৈর্ঘ্যে রূপান্তর করে।

বিস্তারিত
পরামিতি
[in] aBits
বাইটে রূপান্তরিত করার জন্য বিটের মান।
রিটার্নস
বাইটে দৈর্ঘ্য।

বিভক্ত করা

int64_t Divide(
  int64_t inDividend,
  int64_t inDivisor
)

স্বাক্ষরিত 64-বিটকে 64-বিট অপারেশন দ্বারা ভাগ করে এবং ভাগফল প্রদান করে।

বিস্তারিত
পরামিতি
[in] inDividend
এই ফাংশনে লভ্যাংশ।
[in] inDivisor
এই ফাংশনে ভাজক।
রিটার্নস
inDivisor দ্বারা ভাগ করা inDividend-এর ভাগফল

ভাগ করে 1000

uint32_t DivideBy1000(
  uint64_t inDividend
)

একটি 64-বিট স্বাক্ষরবিহীন লভ্যাংশকে 1000 দ্বারা ভাগ করুন এবং একটি 32-বিট মান তৈরি করুন।

বিস্তারিত
পরামিতি
[in] inDividend
64-বিট মান ভাগ করতে হবে
রিটার্নস
32-বিট ভাগফল।

নিচে সুসম্পন্ন

constexpr uint32_t RoundDown(
  uint32_t a,
  uint32_t b
)

0 এর দিকে রাউন্ডিং সম্পাদন করে।

বিস্তারিত
পরামিতি
[in] a
বৃত্তাকার করা মান.
[in] b
বৃত্তাকার গ্রানুলারিটি।
রিটার্নস
মান রাউন্ডিং গ্রানুলিটির নিকটতম মাল্টিপলে পূর্ণাঙ্গ করা হয়েছে।

রাউন্ডআপ

constexpr uint32_t RoundUp(
  uint32_t a,
  uint32_t b
)

0 থেকে দূরে রাউন্ডিং সম্পাদন করে।

বিস্তারিত
পরামিতি
[in] a
বৃত্তাকার করা মান.
[in] b
বৃত্তাকার গ্রানুলারিটি।
রিটার্নস
মান রাউন্ডিং গ্রানুলিটির নিকটতম গুণিতক পর্যন্ত পূর্ণাঙ্গ করা হয়েছে।