DataView.setUint16() ফাংশন
setUint16() ফাংশন DataView-এ নির্দিষ্ট পজিশনে অনসাইনড ১৬-বিট ইন্টিজার (০ থেকে ৬৫,৫৩৫) সংরক্ষণ করে।
সিনট্যাক্স
dataView.setUint16(byteOffset, value [, littleEndian])
প্যারামিটার
byteOffset- লিখার পজিশন (বাইটে)value- সংরক্ষণ করার অনসাইনড ১৬-বিট ইন্টিজারlittleEndian(অপশনাল) - এন্ডিয়ানেস নির্দেশ করে
উদাহরণ
উদাহরণ ১: বেসিক ব্যবহার
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); // ৪৫৫
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
১৬-বিট অনসাইনড রেঞ্জ
০ থেকে ৬৫,৫৩৫ (216 - ১)। এই রেঞ্জের বাইরে মান দিলে মডুলো ৬৫৫৩৬ অপারেশন হয়।
ব্যবহার ক্ষেত্র
- নেটওয়ার্ক প্রোটোকল (পোর্ট নম্বর, চেকসাম)
- বাইনারি ফাইল ফরম্যাট (PNG, BMP হেডার)
- কম্প্যাক্ট ডেটা স্টোরেজ