DataView.getUint16() ফাংশন
getUint16() ফাংশন DataView-এ নির্দিষ্ট পজিশন থেকে অনসাইনড ১৬-বিট ইন্টিজার (০ থেকে ৬৫৫৩৫) পড়ে এবং ফেরত দেয়।
সিনট্যাক্স
dataView.getUint16(byteOffset [, littleEndian])
প্যারামিটার
byteOffset- পড়ার শুরুতে বাইট অফসেটlittleEndian(অপশনাল) -trueহলে লিটেল-এন্ডিয়ান, ডিফল্টfalse(বিগ-এন্ডিয়ান)
রিটার্ন মান
অনসাইনড ১৬-বিট ইন্টিজার (০ - ৬৫৫৩৫)।
উদাহরণ
উদাহরণ ১: বেসিক ব্যবহার
const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setUint16(1, 45544);
console.log(view.getUint16(1)); // 45544
উদাহরণ ২: ফ্লোট ভ্যালু পাস করলে
const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setUint16(1, 455.44); // ফ্লোট → ইন্টিজারে কনভার্ট (455)
console.log(view.getUint16(1)); // 455
উদাহরণ ৩: খালি পজিশন পড়া
const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setUint16(1); // কোনো মান সেট না করা
console.log(view.getUint16(1)); // 0 (ডিফল্ট)
দ্রষ্টব্য
- ফ্লোট ভ্যালু ইন্টিজারে কনভার্ট হয় (ট্রানকেট)
- খালি পজিশন ০ ফেরত দেয়
littleEndianপ্যারামিটার ব্যবহার করে এন্ডিয়ানেস কন্ট্রোল করুন