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

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


DataView.getInt8() ফাংশন

getInt8() ফাংশন DataView-এ নির্দিষ্ট পজিশন থেকে সাইনড ৮-বিট ইন্টিজার (-১২৮ থেকে ১২৭) পড়ে এবং ফেরত দেয়। নোট: মূল ডকুমেন্টেশনে "floating point number" বলা হয়েছে যা ভুল - এটি ইন্টিজার।

সিনট্যাক্স

dataView.getInt8(byteOffset)

প্যারামিটার

  • byteOffset - পড়ার পজিশন (বাইটে)

রিটার্ন মান

সাইনড ৮-বিট ইন্টিজার (-১২৮ থেকে ১২৭)।

উদাহরণ

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

const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setInt8(1, 362); // ৩৬২ ৮-বিটে ফিট করে না, ওভারফ্লো
console.log(view.getInt8(1)); // 106 (৩৬২ % ২৫৬ = ১০৬)

উদাহরণ ২: ফ্লোট ভ্যালু

const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setInt8(1, 362.23); // ডেসিমাল কাটা হয়
console.log(view.getInt8(1)); // 106

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

const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setInt8(1); // কোনো মান না
console.log(view.getInt8(1)); // 0

ওভারফ্লো ব্যাখ্যা

৮-বিট সাইনড ইন্টিজারের রেঞ্জ -১২৮ থেকে ১২৭। ৩৬২ সেট করলে:

  • বাইনারি: 362 = 0001 0110 1010 (১২ বিট)
  • শুধু নিচের ৮ বিট নেওয়া হয়: 0110 1010 = ১০৬
  • সাইনড হিসেবে: ১০৬ (পজিটিভ)

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

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

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

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