nl:: বুনা:: এনকোডিং:: সামান্য endian

এই নেমস্পেস এর জন্য ফাংশন প্রদান করে:

সারসংক্ষেপ

  • 16-, 32- এবং 64-বিট প্রকারের জন্য সামান্য এন্ডিয়ান বাইটের অর্ডারকৃত মান অনুসারে হোস্ট সিস্টেমের সাপেক্ষে বাইট পুনর্বিন্যাস করা।
  • নিরাপদে সহজ, দক্ষ মেমরি-ম্যাপ করা অ্যাক্সেস, সম্ভাব্যভাবে আনলাইনড মেমরি অবস্থানে, বাইট পুনর্বিন্যাস সহ বা ছাড়া, 8-, 16-, 32-, এবং 64-বিট সামান্য এন্ডিয়ান বাইট অর্ডার করা পরিমাণে, পয়েন্টার পরিচালনার সাথে এবং ছাড়াই।

সামান্য এন্ডিয়ান হোস্ট সিস্টেমে কোন প্রকৃত বাইট পুনর্বিন্যাস ঘটবে না। অন্যান্য সিস্টেমে, বাইট পুনর্বিন্যাস যথাযথভাবে করা হয়।

ফাংশন

Get16 (const uint8_t *p)
uint16_t
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 16-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা একটি সম্ভাব্য আনলাইনড, মেমরি রিড সম্পাদন করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখতে লক্ষ্য সিস্টেমের জন্য প্রয়োজনীয় হিসাবে, বাইট পুনঃক্রম সঞ্চালন করুন।
Get32 (const uint8_t *p)
uint32_t
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 32-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা একটি সম্ভাব্য আনলাইনড, মেমরি রিড করুন, টার্গেট সিস্টেম বাইট অর্ডারে মান রাখার জন্য প্রয়োজন অনুযায়ী বাইট পুনর্বিন্যাস করুন।
Get64 (const uint8_t *p)
uint64_t
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 64-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা একটি সম্ভাব্য আনলাইনড, মেমরি রিড সম্পাদন করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখতে লক্ষ্য সিস্টেমের জন্য প্রয়োজন অনুসারে বাইট পুনর্বিন্যাস করুন।
HostSwap16 (uint16_t v)
uint16_t
এটি শর্তসাপেক্ষে, টার্গেট সিস্টেমের জন্য প্রয়োজনীয় হিসাবে, নির্দিষ্ট 16-বিট মানের মান অনুসারে একটি বাইট অর্ডার সোয়াপ করে, যা লক্ষ্য সিস্টেমে সামান্য এন্ডিয়ান বাইট অর্ডারে অনুমান করা হয় (যেমন
HostSwap32 (uint32_t v)
uint32_t
এটি শর্তসাপেক্ষে, টার্গেট সিস্টেমের জন্য প্রয়োজনীয় হিসাবে, নির্দিষ্ট 32-বিট মানের মান দ্বারা একটি বাইট অর্ডার সোয়াপ করে, যা লক্ষ্য সিস্টেমে সামান্য এন্ডিয়ান বাইট অর্ডারে অনুমান করা হয় (যেমন
HostSwap64 (uint64_t v)
uint64_t
এটি শর্তসাপেক্ষে, টার্গেট সিস্টেমের জন্য প্রয়োজনীয়, নির্দিষ্ট 64-বিট মানের মানের দ্বারা একটি বাইট অর্ডার সোয়াপ করে, যা লক্ষ্য সিস্টেমের জন্য সামান্য এন্ডিয়ান বাইট অর্ডারে অনুমান করা হয় (যেমন
Put16 (uint8_t *p, uint16_t v)
void
নির্দিষ্ট পয়েন্টার অ্যাড্রেসে 16-বিট মানের টার্গেট সিস্টেম বাইট অর্ডার করা একটি, সম্ভাব্যভাবে আনলাইনড, মেমরি লিখুন, বাইট পুনঃক্রম সঞ্চালন করুন, প্রয়োজন অনুসারে, টার্গেট সিস্টেমটি সামান্য এন্ডিয়ান বাইট অর্ডারে মান রাখতে।
Put32 (uint8_t *p, uint32_t v)
void
নির্দিষ্ট পয়েন্টার অ্যাড্রেসে 32-বিট মানের টার্গেট সিস্টেম বাইট অর্ডার করা একটি, সম্ভাব্যভাবে আনলাইনড, মেমরি লিখুন, বাইট পুনর্বিন্যাস সম্পাদন করুন, প্রয়োজন অনুসারে, টার্গেট সিস্টেমের মানটিকে সামান্য এন্ডিয়ান বাইট অর্ডারে রাখার জন্য।
Put64 (uint8_t *p, uint64_t v)
void
একটি, সম্ভাব্য আনলাইনড, নির্দিষ্ট পয়েন্টার অ্যাড্রেসে 64-বিট মান নির্দেশিত লক্ষ্য সিস্টেম বাইটের মেমরি লিখুন, বাইট পুনর্বিন্যাস সঞ্চালন করুন, প্রয়োজন অনুসারে, টার্গেট সিস্টেমটি সামান্য এন্ডিয়ান বাইট অর্ডারে মান রাখতে।
Read16 (uint8_t *& p)
uint16_t
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 16-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা একটি সম্ভাব্য আনলাইনড, মেমরি রিড করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখার জন্য টার্গেট সিস্টেমের জন্য প্রয়োজনীয় বাইট রিঅর্ডারিং সঞ্চালন করুন এবং পয়েন্টারটি বৃদ্ধি করুন 16-বিট (2 বাইট)।
Read16 (const uint8_t *& p)
uint16_t
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 16-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা একটি সম্ভাব্য আনলাইনড, মেমরি রিড করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখার জন্য টার্গেট সিস্টেমের জন্য প্রয়োজনীয় বাইট রিঅর্ডারিং সঞ্চালন করুন এবং পয়েন্টারটি বৃদ্ধি করুন 16-বিট (2 বাইট)।
Read32 (uint8_t *& p)
uint32_t
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 32-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা একটি সম্ভাব্য আনলাইনড, মেমরি রিড করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখার জন্য টার্গেট সিস্টেমের জন্য প্রয়োজনীয় বাইট রিঅর্ডারিং সঞ্চালন করুন এবং পয়েন্টারটি বৃদ্ধি করুন 32-বিট (4 বাইট)।
Read32 (const uint8_t *& p)
uint32_t
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 32-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা একটি সম্ভাব্য আনলাইনড, মেমরি রিড করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখার জন্য টার্গেট সিস্টেমের জন্য প্রয়োজনীয় বাইট রিঅর্ডারিং সঞ্চালন করুন এবং পয়েন্টারটি বৃদ্ধি করুন 32-বিট (4 বাইট)।
Read64 (uint8_t *& p)
uint64_t
একটি, সম্ভাব্য আনলাইনড, নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 64-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা মেমরি রিড করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখার জন্য টার্গেট সিস্টেমের জন্য প্রয়োজন অনুসারে বাইট পুনর্বিন্যাস সঞ্চালন করুন এবং পয়েন্টারটি বৃদ্ধি করুন 64-বিট (8 বাইট)।
Read64 (const uint8_t *& p)
uint64_t
একটি, সম্ভাব্য আনলাইনড, নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 64-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা মেমরি রিড করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখার জন্য টার্গেট সিস্টেমের জন্য প্রয়োজন অনুসারে বাইট পুনর্বিন্যাস সঞ্চালন করুন এবং পয়েন্টারটি বৃদ্ধি করুন 64-বিট (8 বাইট)।
Write16 (uint8_t *& p, uint16_t v)
void
নির্দিষ্ট পয়েন্টার অ্যাড্রেসে 16-বিট মানের টার্গেট সিস্টেম বাইট অর্ডার করা একটি, সম্ভাব্যভাবে আনলাইনড, মেমরি লিখুন, বাইট পুনঃক্রম সঞ্চালন করুন, প্রয়োজন অনুসারে, টার্গেট সিস্টেমটি সামান্য এন্ডিয়ান বাইট অর্ডারে মান রাখতে।
Write32 (uint8_t *& p, uint32_t v)
void
নির্দিষ্ট পয়েন্টার অ্যাড্রেসে 32-বিট মানের টার্গেট সিস্টেম বাইট অর্ডার করা একটি, সম্ভাব্যভাবে আনলাইনড, মেমরি লিখুন, বাইট পুনর্বিন্যাস সম্পাদন করুন, প্রয়োজন অনুসারে, টার্গেট সিস্টেমের মানটিকে সামান্য এন্ডিয়ান বাইট অর্ডারে রাখার জন্য।
Write64 (uint8_t *& p, uint64_t v)
void
একটি, সম্ভাব্য আনলাইনড, নির্দিষ্ট পয়েন্টার অ্যাড্রেসে 64-বিট মান নির্দেশিত লক্ষ্য সিস্টেম বাইটের মেমরি লিখুন, বাইট পুনর্বিন্যাস সঞ্চালন করুন, প্রয়োজন অনুসারে, টার্গেট সিস্টেমটি সামান্য এন্ডিয়ান বাইট অর্ডারে মান রাখতে।

ফাংশন

পান16

uint16_t Get16(
  const uint8_t *p
)

নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 16-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা একটি সম্ভাব্য আনলাইনড, মেমরি রিড সম্পাদন করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখতে লক্ষ্য সিস্টেমের জন্য প্রয়োজনীয় হিসাবে, বাইট পুনঃক্রম সঞ্চালন করুন।

বিস্তারিত
পরামিতি
[in] p
একটি পয়েন্টার অ্যাড্রেস, সম্ভাব্য আনলাইনড, 16-বিট লিটল এন্ডিয়ান বাইট অর্ডার করা মান পড়তে।
রিটার্নস
নির্দিষ্ট পয়েন্টার ঠিকানায় 16-বিট মান, প্রয়োজনে, বাইট পুনরায় সাজানো হয়েছে।

পান32

uint32_t Get32(
  const uint8_t *p
)

নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 32-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা একটি সম্ভাব্য আনলাইনড, মেমরি রিড করুন, টার্গেট সিস্টেম বাইট অর্ডারে মান রাখার জন্য প্রয়োজন অনুযায়ী বাইট পুনর্বিন্যাস করুন।

বিস্তারিত
পরামিতি
[in] p
একটি পয়েন্টার ঠিকানা, সম্ভাব্য আনলাইনড, 32-বিট লিটল এন্ডিয়ান বাইট অর্ডার করা মান পড়তে।
রিটার্নস
নির্দিষ্ট পয়েন্টার ঠিকানায় 32-বিট মান, যদি প্রয়োজন হয়, বাইট পুনরায় সাজানো হয়।

Get64

uint64_t Get64(
  const uint8_t *p
)

নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 64-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা একটি সম্ভাব্য আনলাইনড, মেমরি রিড সম্পাদন করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখতে লক্ষ্য সিস্টেমের জন্য প্রয়োজন অনুসারে বাইট পুনর্বিন্যাস করুন।

বিস্তারিত
পরামিতি
[in] p
একটি পয়েন্টার ঠিকানা, সম্ভাব্য আনলাইনড, 64-বিট লিটল এন্ডিয়ান বাইট অর্ডার করা মান পড়তে।
রিটার্নস
নির্দিষ্ট পয়েন্টার ঠিকানায় 64-বিট মান, যদি প্রয়োজন হয়, বাইট পুনরায় সাজানো হয়।

HostSwap16

uint16_t HostSwap16(
  uint16_t v
)

এটি শর্তসাপেক্ষে, টার্গেট সিস্টেমের জন্য প্রয়োজনীয় হিসাবে, নির্দিষ্ট 16-বিট মানের মান অনুসারে একটি বাইট অর্ডার সোয়াপ করে, যা লক্ষ্য সিস্টেমে সামান্য এন্ডিয়ান বাইট অর্ডারে অনুমান করা হয় (যেমন

হোস্ট) বাইট অর্ডারিং।

ফলস্বরূপ, ছোট এন্ডিয়ান টার্গেট সিস্টেমে, এটি একটি নো-অপ এবং বড় এন্ডিয়ান টার্গেট সিস্টেমে, এটি একটি পুনর্বিন্যাস সঞ্চালন করে।

বিস্তারিত
পরামিতি
[in] v
16-বিট মান বাইট অর্ডার অদলবদল করা হবে।
রিটার্নস
ইনপুট মান, প্রয়োজন হলে, বাইট অর্ডার অদলবদল করা হয়।

HostSwap32

uint32_t HostSwap32(
  uint32_t v
)

এটি শর্তসাপেক্ষে, টার্গেট সিস্টেমের জন্য প্রয়োজনীয় হিসাবে, নির্দিষ্ট 32-বিট মানের মান দ্বারা একটি বাইট অর্ডার সোয়াপ করে, যা লক্ষ্য সিস্টেমে সামান্য এন্ডিয়ান বাইট অর্ডারে অনুমান করা হয় (যেমন

হোস্ট) বাইট অর্ডারিং।

ফলস্বরূপ, ছোট এন্ডিয়ান টার্গেট সিস্টেমে, এটি একটি নো-অপ এবং বড় এন্ডিয়ান টার্গেট সিস্টেমে, এটি একটি পুনর্বিন্যাস সঞ্চালন করে।

বিস্তারিত
পরামিতি
[in] v
32-বিট মান যা বাইট অর্ডার অদলবদল করতে হবে।
রিটার্নস
ইনপুট মান, প্রয়োজন হলে, বাইট অর্ডার অদলবদল করা হয়।

HostSwap64

uint64_t HostSwap64(
  uint64_t v
)

এটি শর্তসাপেক্ষে, টার্গেট সিস্টেমের জন্য প্রয়োজনীয়, নির্দিষ্ট 64-বিট মানের মানের দ্বারা একটি বাইট অর্ডার সোয়াপ করে, যা লক্ষ্য সিস্টেমের জন্য সামান্য এন্ডিয়ান বাইট অর্ডারে অনুমান করা হয় (যেমন

হোস্ট) বাইট অর্ডারিং।

ফলস্বরূপ, ছোট এন্ডিয়ান টার্গেট সিস্টেমে, এটি একটি নো-অপ এবং বড় এন্ডিয়ান টার্গেট সিস্টেমে, এটি একটি পুনর্বিন্যাস সঞ্চালন করে।

বিস্তারিত
পরামিতি
[in] v
64-বিট মান যা বাইট অর্ডার অদলবদল করতে হবে।
রিটার্নস
ইনপুট মান, প্রয়োজন হলে, বাইট অর্ডার অদলবদল করা হয়।

পুট16

void Put16(
  uint8_t *p,
  uint16_t v
)

নির্দিষ্ট পয়েন্টার অ্যাড্রেসে 16-বিট মানের টার্গেট সিস্টেম বাইট অর্ডার করা একটি, সম্ভাব্যভাবে আনলাইনড, মেমরি লিখুন, বাইট পুনঃক্রম সঞ্চালন করুন, প্রয়োজন অনুসারে, টার্গেট সিস্টেমটি সামান্য এন্ডিয়ান বাইট অর্ডারে মান রাখতে।

বিস্তারিত
পরামিতি
[in] p
একটি পয়েন্টার অ্যাড্রেস, সম্ভাব্য আনলাইনড, টার্গেট সিস্টেম বাইট লেখার জন্য 16-বিট মান লিটল এন্ডিয়ান বাইট অর্ডারে।
[in] v
লেখার জন্য 16-বিট মান, প্রয়োজন হলে, বাইট পুনরায় সাজানো হয়েছে।

পুট৩২

void Put32(
  uint8_t *p,
  uint32_t v
)

নির্দিষ্ট পয়েন্টার অ্যাড্রেসে 32-বিট মানের টার্গেট সিস্টেম বাইট অর্ডার করা একটি, সম্ভাব্যভাবে আনলাইনড, মেমরি লিখুন, বাইট পুনর্বিন্যাস সম্পাদন করুন, প্রয়োজন অনুসারে, টার্গেট সিস্টেমের মানটিকে সামান্য এন্ডিয়ান বাইট অর্ডারে রাখার জন্য।

বিস্তারিত
পরামিতি
[in] p
একটি পয়েন্টার অ্যাড্রেস, সম্ভাব্য আনলাইনড, টার্গেট সিস্টেম বাইট লেখার জন্য 32-বিট মান লিটল এন্ডিয়ান বাইট অর্ডারে।
[in] v
লেখার জন্য 32-বিট মান, প্রয়োজন হলে, বাইট পুনরায় সাজানো হয়েছে।

পুট64

void Put64(
  uint8_t *p,
  uint64_t v
)

একটি, সম্ভাব্য আনলাইনড, নির্দিষ্ট পয়েন্টার অ্যাড্রেসে 64-বিট মান নির্দেশিত লক্ষ্য সিস্টেম বাইটের মেমরি লিখুন, বাইট পুনর্বিন্যাস সঞ্চালন করুন, প্রয়োজন অনুসারে, টার্গেট সিস্টেমটি সামান্য এন্ডিয়ান বাইট অর্ডারে মান রাখতে।

বিস্তারিত
পরামিতি
[in] p
একটি পয়েন্টার অ্যাড্রেস, সম্ভাব্যভাবে আনলাইনড, টার্গেট সিস্টেম বাইট লেখার জন্য 64-বিট মান লিটল এন্ডিয়ান বাইট অর্ডারে।
[in] v
লেখার জন্য 64-বিট মান, প্রয়োজনে, বাইট পুনরায় সাজানো হয়েছে।

পঠিত ১৬

uint16_t Read16(
  uint8_t *& p
)

নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 16-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা একটি সম্ভাব্য আনলাইনড, মেমরি রিড করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখার জন্য টার্গেট সিস্টেমের জন্য প্রয়োজনীয় বাইট রিঅর্ডারিং সঞ্চালন করুন এবং পয়েন্টারটি বৃদ্ধি করুন 16-বিট (2 বাইট)।

বিস্তারিত
পরামিতি
[in,out] p
একটি পয়েন্টার ঠিকানার একটি রেফারেন্স, সম্ভাব্যভাবে আনলাইনড, 16-বিট লিটল এন্ডিয়ান বাইট অর্ডার করা মান পড়তে এবং তারপরে 16-বিট (2 বাইট) দ্বারা বৃদ্ধি করতে।
রিটার্নস
নির্দিষ্ট পয়েন্টার ঠিকানায় 16-বিট মান, প্রয়োজন হলে, বাইট অর্ডার অদলবদল করা হয়।

পঠিত ১৬

uint16_t Read16(
  const uint8_t *& p
)

নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 16-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা একটি সম্ভাব্য আনলাইনড, মেমরি রিড করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখার জন্য টার্গেট সিস্টেমের জন্য প্রয়োজনীয় বাইট রিঅর্ডারিং সঞ্চালন করুন এবং পয়েন্টারটি বৃদ্ধি করুন 16-বিট (2 বাইট)।

বিস্তারিত
পরামিতি
[in,out] p
একটি ধ্রুবক পয়েন্টার ঠিকানার একটি রেফারেন্স, সম্ভাব্যভাবে আনলাইন করা, 16-বিট লিটল এন্ডিয়ান বাইট অর্ডার করা মান পড়তে এবং তারপরে 16-বিট (2 বাইট) দ্বারা বৃদ্ধি করতে।
রিটার্নস
নির্দিষ্ট পয়েন্টার ঠিকানায় 16-বিট মান, প্রয়োজন হলে, বাইট অর্ডার অদলবদল করা হয়।

পড়ুন32

uint32_t Read32(
  uint8_t *& p
)

নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 32-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা একটি সম্ভাব্য আনলাইনড, মেমরি রিড করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখার জন্য টার্গেট সিস্টেমের জন্য প্রয়োজনীয় বাইট রিঅর্ডারিং সঞ্চালন করুন এবং পয়েন্টারটি বৃদ্ধি করুন 32-বিট (4 বাইট)।

বিস্তারিত
পরামিতি
[in,out] p
একটি পয়েন্টার ঠিকানার একটি রেফারেন্স, সম্ভাব্যভাবে আনলাইন করা, 32-বিট লিটল এন্ডিয়ান বাইট অর্ডার করা মান পড়তে এবং তারপরে 32-বিট (4 বাইট) দ্বারা বৃদ্ধি করতে।
রিটার্নস
নির্দিষ্ট পয়েন্টার ঠিকানায় 32-বিট মান, প্রয়োজন হলে, বাইট অর্ডার অদলবদল করা হয়।

পড়ুন32

uint32_t Read32(
  const uint8_t *& p
)

নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 32-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা একটি সম্ভাব্য আনলাইনড, মেমরি রিড করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখার জন্য টার্গেট সিস্টেমের জন্য প্রয়োজনীয় বাইট রিঅর্ডারিং সঞ্চালন করুন এবং পয়েন্টারটি বৃদ্ধি করুন 32-বিট (4 বাইট)।

বিস্তারিত
পরামিতি
[in,out] p
একটি ধ্রুবক পয়েন্টার ঠিকানার একটি রেফারেন্স, সম্ভাব্য আনলাইনড, 32-বিট লিটল এন্ডিয়ান বাইট অর্ডার করা মান পড়তে এবং তারপরে 32-বিট (4 বাইট) দ্বারা বৃদ্ধি করতে।
রিটার্নস
নির্দিষ্ট পয়েন্টার ঠিকানায় 32-বিট মান, প্রয়োজন হলে, বাইট অর্ডার অদলবদল করা হয়।

পড়ুন64

uint64_t Read64(
  uint8_t *& p
)

একটি, সম্ভাব্য আনলাইনড, নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 64-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা মেমরি রিড করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখার জন্য টার্গেট সিস্টেমের জন্য প্রয়োজন অনুসারে বাইট পুনর্বিন্যাস সঞ্চালন করুন এবং পয়েন্টারটি বৃদ্ধি করুন 64-বিট (8 বাইট)।

বিস্তারিত
পরামিতি
[in,out] p
একটি পয়েন্টার ঠিকানার একটি রেফারেন্স, সম্ভাব্যভাবে আনলাইন করা, 64-বিট লিটল এন্ডিয়ান বাইট অর্ডার করা মান পড়তে এবং তারপরে 64-বিট (8 বাইট) দ্বারা বৃদ্ধি করতে।
রিটার্নস
নির্দিষ্ট পয়েন্টার ঠিকানায় 64-বিট মান, প্রয়োজন হলে, বাইট অর্ডার অদলবদল করা হয়।

পড়ুন64

uint64_t Read64(
  const uint8_t *& p
)

একটি, সম্ভাব্য আনলাইনড, নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 64-বিট মানের লিটল এন্ডিয়ান বাইট অর্ডার করা মেমরি রিড করুন, টার্গেট সিস্টেম বাইট অর্ডারিং-এ মান রাখার জন্য টার্গেট সিস্টেমের জন্য প্রয়োজন অনুসারে বাইট পুনর্বিন্যাস সঞ্চালন করুন এবং পয়েন্টারটি বৃদ্ধি করুন 64-বিট (8 বাইট)।

বিস্তারিত
পরামিতি
[in,out] p
একটি ধ্রুবক পয়েন্টার ঠিকানার একটি রেফারেন্স, সম্ভাব্য আনলাইনড, 64-বিট লিটল এন্ডিয়ান বাইট অর্ডার করা মান পড়তে এবং তারপরে 64-বিট (8 বাইট) দ্বারা বৃদ্ধি করতে।
রিটার্নস
নির্দিষ্ট পয়েন্টার ঠিকানায় 64-বিট মান, প্রয়োজন হলে, বাইট অর্ডার অদলবদল করা হয়।

লিখুন16

void Write16(
  uint8_t *& p,
  uint16_t v
)

নির্দিষ্ট পয়েন্টার অ্যাড্রেসে 16-বিট মানের টার্গেট সিস্টেম বাইট অর্ডার করা একটি, সম্ভাব্যভাবে আনলাইনড, মেমরি লিখুন, বাইট পুনঃক্রম সঞ্চালন করুন, প্রয়োজন অনুসারে, টার্গেট সিস্টেমটি সামান্য এন্ডিয়ান বাইট অর্ডারে মান রাখতে।

বিস্তারিত
পরামিতি
[in] p
একটি পয়েন্টার ঠিকানার একটি রেফারেন্স, সম্ভাব্যভাবে আনলাইনড, টার্গেট সিস্টেম বাইট লেখার জন্য 16-বিট মানকে লিটল এন্ডিয়ান বাইট অর্ডারে এবং তারপর 16-বিট (2 বাইট) বৃদ্ধি করতে।
[in] v
লিখতে 16-বিট মান, প্রয়োজন হলে, বাইট অর্ডার অদলবদল করা হয়।

লিখুন32

void Write32(
  uint8_t *& p,
  uint32_t v
)

নির্দিষ্ট পয়েন্টার অ্যাড্রেসে 32-বিট মানের টার্গেট সিস্টেম বাইট অর্ডার করা একটি, সম্ভাব্যভাবে আনলাইনড, মেমরি লিখুন, বাইট পুনর্বিন্যাস সম্পাদন করুন, প্রয়োজন অনুসারে, টার্গেট সিস্টেমের মানটিকে সামান্য এন্ডিয়ান বাইট অর্ডারে রাখার জন্য।

বিস্তারিত
পরামিতি
[in] p
একটি পয়েন্টার ঠিকানার একটি রেফারেন্স, সম্ভাব্যভাবে আনলাইনড, টার্গেট সিস্টেম বাইট লেখার জন্য 32-বিট মানকে সামান্য এন্ডিয়ান বাইট অর্ডারে এবং তারপর 32-বিট (4 বাইট) দ্বারা বৃদ্ধি করতে।
[in] v
লেখার জন্য 32-বিট মান, প্রয়োজন হলে, বাইট অর্ডার অদলবদল করা হয়।

লিখুন64

void Write64(
  uint8_t *& p,
  uint64_t v
)

একটি, সম্ভাব্য আনলাইনড, নির্দিষ্ট পয়েন্টার অ্যাড্রেসে 64-বিট মান নির্দেশিত লক্ষ্য সিস্টেম বাইটের মেমরি লিখুন, বাইট পুনর্বিন্যাস সঞ্চালন করুন, প্রয়োজন অনুসারে, টার্গেট সিস্টেমটি সামান্য এন্ডিয়ান বাইট অর্ডারে মান রাখতে।

বিস্তারিত
পরামিতি
[in] p
একটি পয়েন্টার ঠিকানার একটি রেফারেন্স, সম্ভাব্যভাবে আনলাইনড, টার্গেট সিস্টেম বাইট লেখার জন্য 64-বিট মানকে সামান্য এন্ডিয়ান বাইট অর্ডারে এবং তারপরে 64-বিট (8 বাইট) দ্বারা বৃদ্ধি করতে।
[in] v
লেখার জন্য 64-বিট মান, প্রয়োজনে, বাইট অর্ডার অদলবদল করা হয়।