DataView.setInt32() ফাংশন
setInt32() ফাংশন DataView-এ নির্দিষ্ট পজিশনে সাইনড ৩২-বিট ইন্টিজার (-২,১৪৭,৪৮৩,৬৪৮ থেকে ২,১৪৭,৪৮৩,৬৪৭) সংরক্ষণ করে।
সিনট্যাক্স
dataView.setInt32(byteOffset, value [, littleEndian])
প্যারামিটার
byteOffset- লিখার পজিশন (বাইটে)value- সংরক্ষণ করার সাইনড ৩২-বিট ইন্টিজারlittleEndian(অপশনাল) - এন্ডিয়ানেস নির্দেশ করে
উদাহরণ
উদাহরণ ১: বেসিক ব্যবহার
const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setInt32(1, 36274722);
console.log(view.getInt32(1)); // 36274722
উদাহরণ ২: ফ্লোট ভ্যালু
const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setInt32(1, 554.36); // ৫৫৪
console.log(view.getInt32(1)); // 554
উদাহরণ ৩: খালি পজিশন
const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setInt32(1);
console.log(view.getInt32(1)); // 0
৩২-বিট সাইনড রেঞ্জ
-২,১৪৭,৪৮৩,৬৪৮ (-231) থেকে ২,১৪৭,৪৮৩,৬৪৭ (231-১)।
ব্যবহার ক্ষেত্র
- বড় সাইনড সংখ্যা স্টোরেজ
- বাইনারি প্রোটোকল (TCP/IP হেডার ইত্যাদি)
- টাইমস্ট্যাম্প (Unix time ২০৩৮ সালের সমস্যা পর্যন্ত)