কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে DataView.setInt32() ফাংশন


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 ২০৩৮ সালের সমস্যা পর্যন্ত)

  1. জাভাস্ক্রিপ্ট Function call() মেথড

  2. জাভাস্ক্রিপ্ট Function apply() মেথড

  3. জাভাস্ক্রিপ্ট ফাংশন প্যারামিটার

  4. জাভাস্ক্রিপ্ট DataView()