nl:: বুনা:: এনকোডিং
এই নেমস্পেস এর জন্য ফাংশন প্রদান করে:
সারাংশ
- 16-, 32-, এবং 64-বিট প্রকারের জন্য মান অনুসারে বাইট পুনঃক্রম করা হচ্ছে।
- নিরাপদে সহজ, দক্ষ মেমরি-ম্যাপ করা অ্যাক্সেসগুলি, সম্ভাব্যভাবে আনলাইনড মেমরি অবস্থানে, বাইট পুনর্বিন্যাস সহ বা ছাড়াই, পয়েন্টার পরিচালনার সাথে এবং ছাড়াই, 8-, 16-, 32- এবং 64-বিট পরিমাণে।
ফাংশন | |
---|---|
Get8 (const uint8_t *p) | uint8_t নির্দিষ্ট পয়েন্টার ঠিকানা থেকে 8-বিট মানের একটি, সম্ভাব্য আনলাইনড, মেমরি রিড সম্পাদন করুন। |
Put8 (uint8_t *p, uint8_t v) | void নির্দিষ্ট পয়েন্টার ঠিকানায় 8-বিট মান নির্দেশিত লক্ষ্য সিস্টেম বাইটের একটি সম্ভাব্য আনলাইনড, মেমরি লিখুন। |
Read8 (uint8_t *& p) | uint8_t নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 16-বিট মানের একটি সম্ভাব্য আনলাইনড, মেমরি রিড সম্পাদন করুন এবং পয়েন্টারটিকে 8-বিট (1 বাইট) দ্বারা বৃদ্ধি করুন। |
Read8 (const uint8_t *& p) | uint8_t নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 16-বিট মানের একটি সম্ভাব্য আনলাইনড, মেমরি রিড সম্পাদন করুন এবং পয়েন্টারটিকে 8-বিট (1 বাইট) দ্বারা বৃদ্ধি করুন। |
Swap16 (uint16_t v) | uint16_t এটি নিঃশর্তভাবে নির্দিষ্ট 16-বিট মানের মান অনুসারে একটি বাইট অর্ডার সোয়াপ করে। |
Swap32 (uint32_t v) | uint32_t এটি নিঃশর্তভাবে নির্দিষ্ট 32-বিট মানের মান অনুসারে একটি বাইট অর্ডার সোয়াপ করে। |
Swap64 (uint64_t v) | uint64_t এটি নিঃশর্তভাবে নির্দিষ্ট 64-বিট মানের মান অনুসারে একটি বাইট অর্ডার সোয়াপ করে। |
Write8 (uint8_t *& p, uint8_t v) | void নির্দিষ্ট পয়েন্টার ঠিকানায় 8-বিট মানের একটি, সম্ভাব্যভাবে আনলাইনড, মেমরি লিখুন এবং পয়েন্টারটিকে 8-বিট (1 বাইট) দ্বারা বৃদ্ধি করুন। |
নামস্থান | |
---|---|
nl:: ওয়েভ:: এনকোডিং:: বিগএন্ডিয়ান | এই নেমস্পেস এর জন্য ফাংশন প্রদান করে: |
nl:: ওয়েভ:: এনকোডিং:: লিটলএন্ডিয়ান | এই নেমস্পেস এর জন্য ফাংশন প্রদান করে: |
ফাংশন
Get8
uint8_t Get8( const uint8_t *p )
নির্দিষ্ট পয়েন্টার ঠিকানা থেকে 8-বিট মানের একটি, সম্ভাব্য আনলাইনড, মেমরি রিড সম্পাদন করুন।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | নির্দিষ্ট পয়েন্টার ঠিকানায় 8-বিট মান। |
পুট8
void Put8( uint8_t *p, uint8_t v )
নির্দিষ্ট পয়েন্টার ঠিকানায় 8-বিট মান নির্দেশিত লক্ষ্য সিস্টেম বাইটের একটি সম্ভাব্য আনলাইনড, মেমরি লিখুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
পড়ুন8
uint8_t Read8( uint8_t *& p )
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 16-বিট মানের একটি সম্ভাব্য আনলাইনড, মেমরি রিড সম্পাদন করুন এবং পয়েন্টারটিকে 8-বিট (1 বাইট) দ্বারা বৃদ্ধি করুন।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | নির্দিষ্ট পয়েন্টার ঠিকানায় 8-বিট মান। |
পড়ুন8
uint8_t Read8( const uint8_t *& p )
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে 16-বিট মানের একটি সম্ভাব্য আনলাইনড, মেমরি রিড সম্পাদন করুন এবং পয়েন্টারটিকে 8-বিট (1 বাইট) দ্বারা বৃদ্ধি করুন।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | নির্দিষ্ট পয়েন্টার ঠিকানায় 8-বিট মান। |
অদলবদল16
uint16_t Swap16( uint16_t v )
এটি নিঃশর্তভাবে নির্দিষ্ট 16-বিট মানের মান অনুসারে একটি বাইট অর্ডার সোয়াপ করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | ইনপুট মান, বাইট অর্ডার অদলবদল করা হয়েছে। |
অদলবদল32
uint32_t Swap32( uint32_t v )
এটি নিঃশর্তভাবে নির্দিষ্ট 32-বিট মানের মান অনুসারে একটি বাইট অর্ডার সোয়াপ করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | ইনপুট মান, বাইট অর্ডার অদলবদল করা হয়েছে। |
Swap64
uint64_t Swap64( uint64_t v )
এটি নিঃশর্তভাবে নির্দিষ্ট 64-বিট মানের মান অনুসারে একটি বাইট অর্ডার সোয়াপ করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | ইনপুট মান, বাইট অর্ডার অদলবদল করা হয়েছে। |
লিখুন8
void Write8( uint8_t *& p, uint8_t v )
নির্দিষ্ট পয়েন্টার ঠিকানায় 8-বিট মানের একটি, সম্ভাব্যভাবে আনলাইনড, মেমরি লিখুন এবং পয়েন্টারটিকে 8-বিট (1 বাইট) দ্বারা বৃদ্ধি করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|