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

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


DataView.setUint32() ফাংশন

setUint32() ফাংশন DataView-এ নির্দিষ্ট পজিশনে অনসাইনড ৩২-বিট ইন্টিজার (০ থেকে ৪,২৯৪,৯৬৭,২৯৫) সংরক্ষণ করে।

সিনট্যাক্স

dataView.setUint32(byteOffset, value [, littleEndian])

প্যারামিটার

  • byteOffset - লিখার পজিশন (বাইটে)
  • value - সংরক্ষণ করার অনসাইনড ৩২-বিট ইন্টিজার
  • littleEndian (অপশনাল) - এন্ডিয়ানেস নির্দেশ করে

উদাহরণ

উদাহরণ ১: বেসিক ব্যবহার

const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setUint32(1, 45544);
console.log(view.getUint32(1)); // 45544

উদাহরণ ২: ফ্লোট ভ্যালু (ট্রানকেট)

const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setUint32(1, 455.44);
console.log(view.getUint32(1)); // 455 (ডেসিমাল কাটা হয়)

উদাহরণ ৩: খালি পজিশন

const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setUint32(1);
console.log(view.getUint32(1)); // 0

দ্রষ্টব্য

  • ৩২-বিট অনসাইনড: ০ থেকে 4,294,967,295
  • নেগেটিভ মান দিলে ২-এর কমপ্লিমেন্ট হিসেবে সংরক্ষিত হয়
  • ফ্লোট ভ্যালু ট্রানকেট হয় (ম্যাথ.floor() নয়, বিটওয়াইজ ট্রানকেশন)

মূল ডকুমেন্টেশনের ভুল

উদাহরণ ২-এ আউটপুট 455.44 দেখানো হয়েছে, যা ভুল। সঠিক আউটপুট 455।


  1. জাভাস্ক্রিপ্ট ফাংশন ডেফিনিশন

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

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

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