DataView.setInt16() ফাংশন
setInt16() ফাংশন DataView-এ নির্দিষ্ট পজিশনে সাইনড ১৬-বিট ইন্টিজার (-৩২,৭৬৮ থেকে ৩২,৭৬৭) সংরক্ষণ করে।
সিনট্যাক্স
dataView.setInt16(byteOffset, value [, littleEndian])
প্যারামিটার
byteOffset- লিখার পজিশন (বাইটে)value- সংরক্ষণ করার সাইনড ১৬-বিট ইন্টিজারlittleEndian(অপশনাল) - এন্ডিয়ানেস নির্দেশ করে
উদাহরণ
উদাহরণ ১: বেসিক ব্যবহার
const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setInt16(1, 3225);
console.log(view.getInt16(1)); // 3225
উদাহরণ ২: ফ্লোট ভ্যালু
const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setInt16(1, 564.22); // ৫৬৪
console.log(view.getInt16(1)); // 564
উদাহরণ ৩: খালি পজিশন
const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setInt16(1);
console.log(view.getInt16(1)); // 0
১৬-বিট সাইনড রেঞ্জ
-৩২,৭৬৮ থেকে ৩২,৭৬৭। রেঞ্জ বাইরে মান সেট করলে ওভারফ্লো হয় (মডুলো ৬৫৫৩৬)।
ব্যবহার ক্ষেত্র
- অডিও স্যামপল (১৬-বিট PCM)
- ছোট সাইনড সংখ্যা স্টোরেজ
- নেটওয়ার্ক প্যাকেট হেডার