DataView.getUint8() ফাংশন
getUint8() ফাংশন DataView-এ নির্দিষ্ট পজিশন থেকে অনসাইনড ৮-বিট ইন্টিজার (০ থেকে ২৫৫) পড়ে এবং ফেরত দেয়।
সিনট্যাক্স
dataView.getUint8(byteOffset)
প্যারামিটার
byteOffset- পড়ার পজিশন (বাইটে)
রিটার্ন মান
অনসাইনড ৮-বিট ইন্টিজার (০ - ২৫৫)।
উদাহরণ
উদাহরণ ১: বেসিক ব্যবহার
const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setUint8(1, 657); // ৬৫৭ % ২৫৬ = ১৪৫
console.log(view.getUint8(1)); // 145
উদাহরণ ২: ফ্লোট ভ্যালু
const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setUint8(1, 657.82); // ৬৫৭.৮২ → ৬৫৭ → ১৪৫
console.log(view.getUint8(1)); // 145
উদাহরণ ৩: খালি পজিশন
const buffer = new ArrayBuffer(20);
const view = new DataView(buffer);
view.setUint8(1);
console.log(view.getUint8(1)); // 0
৮-বিট অনসাইনড রেঞ্জ ও ওভারফ্লো
রেঞ্জ: ০ থেকে ২৫৫। ৬৫৭ সেট করলে:
657 = 0x291 (বাইনারি: 10 1001 0001)
নিচের ৮ বিট: 1001 0001 = 0x91 = 145
ব্যবহার ক্ষেত্র
- বাইনারি ডেটা প্রসেসিং (ইমেজ, অডিও)
- বাইট-লেভেল ম্যানিপুলেশন
- টেক্সট এনকোডিং (ASCII/UTF-8 বাইট)