nl:: বুনা:: এনকোডিং:: বিগএন্ডিয়ান

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

সারাংশ

  • 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-বিট মান নির্দিষ্ট পয়েন্টার অ্যাড্রেসে একটি, সম্ভাব্যভাবে আনলাইনড, মেমরি লিখুন, বাইট পুনর্বিন্যাস সঞ্চালন করুন, প্রয়োজন অনুসারে, টার্গেট সিস্টেমের মানটিকে বড় এন্ডিয়ান বাইট অর্ডারে রাখার জন্য।

ফাংশন

Get16

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-বিট মান, প্রয়োজনে, বাইট অর্ডার অদলবদল করা হয়।