প্রশ্ন ট্যাগ «bitwise-operators»

অপারেটরগুলি যা বিট-লেভেলে ম্যানিপুলেশন সম্পাদন করতে ব্যবহৃত হয় programming প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি বাইট ওরিয়েন্টেড যেখানে হার্ডওয়্যারটি কিছুটা ওরিয়েন্টেড T সুতরাং, বিট স্তরে অপারেট করতে সক্ষম হওয়া প্রোগ্রামিংয়ে অত্যন্ত গুরুত্বপূর্ণ হতে পারে, বিশেষত যখন প্রোগ্রামটি হার্ডওয়্যারের সাথে সরাসরি ইন্টারেক্ট করে ।


13
কীভাবে !! ~ (টিলডে / ব্যাং ব্যাং টিলডে নয়) অ্যারে পদ্ধতি কলটি একটি 'অন্তর্ভুক্ত / অন্তর্ভুক্ত' এর ফলাফলকে কীভাবে পরিবর্তন করবে?
আপনি যদি এখানে jQuery inArrayপৃষ্ঠাতে মন্তব্যগুলি পড়েন তবে একটি আকর্ষণীয় ঘোষণা আছে: !!~jQuery.inArray(elm, arr) এখন, আমি বিশ্বাস করি যে একটি দ্বৈত-বিস্ময়বোধক পয়েন্ট ফলাফলটির booleanমান সহ, টাইপকে রূপান্তরিত করবে true। আমি যা বুঝতে পারি না তা হ'ল এই সমস্তটিতে টিলড ( ~) অপারেটরের ব্যবহার কী ? var arr = ["one", "two", …

1
অগ্রাধিকার এবং বিটমাস্ক অপারেশন
আমি খুব অদ্ভুত একটি ঘটনাটি দেখতে পেয়েছি। নম্বর 2 ( 0b10) নিন এবং এটি 1 ( 0b01) দিয়ে বিটমাস্ক করুন এটি উত্পাদন করতে হবে 0b00যা 0 এর সমান। যাইহোক, মিঃ শ্রাইডিনগার এখানে আসেন এখানে: var_dump(0b10 & 0b01); // int(0) var_dump(0b10 & 0b01 == 0); // int(0) var_dump(0b10 & 0b01 != …

6
অ্যান্ড্রয়েডে একটি পেইন্ট ফ্ল্যাগ সরান
আমার কোডটি এর মতো দেখাচ্ছে: TextView task_text = (TextView) view.findViewById(R.id.task_text); task_text.setPaintFlags( task_text.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); এটি পাঠ্যের উপর প্রভাবের মাধ্যমে একটি ধর্মঘট সৃষ্টি করে। যাইহোক, আমি একবার সেট হয়ে গেলে পতাকাটি কীভাবে সরিয়ে ফেলতে হয় এবং পতাকাটি কীভাবে সেট করা হয় তা কীভাবে সনাক্ত করতে হয় তা জানতে চাই। আমি বুঝতে …

5
বিটওয়াইজ অপারেশনের ফলে অপ্রত্যাশিত পরিবর্তনশীল আকারের ফলাফল হয়
প্রসঙ্গ আমরা সি কোড পোর্টিং করছি যা মূলত পিআইসি মাইক্রোকন্ট্রোলারের জন্য একটি 8-বিট সি সংকলক ব্যবহার করে সংকলিত হয়েছিল। স্বাক্ষরযুক্ত গ্লোবাল ভেরিয়েবলগুলি (উদাহরণস্বরূপ, ত্রুটি কাউন্টার) শূন্যে ফিরে যাওয়া থেকে রোধ করার জন্য একটি সাধারণ আইডিয়োমটি হ'ল: if(~counter) counter++; বিটওয়াইড অপারেটরটি এখানে সমস্ত বিটকে উল্টে দেয় এবং counterসর্বাধিক মানের চেয়ে কম …

5
কিছুটা বুলিয়ান এর সাথে তুলনা করছি
বলুন যে আমার কাছে পতাকাগুলির একটি সেট রয়েছে, একটি uint16_t এ এনকোড করা আছে flags। উদাহরণস্বরূপ AMAZING_FLAG = 0x02,। এখন, আমি একটি ফাংশন আছে। এই ফাংশনটিতে আমি পতাকাটি পরিবর্তন করতে চাই কিনা তা যাচাই করা দরকার, কারণ যদি আমি এটি করতে চাই তবে আমার ফ্ল্যাশ লিখতে হবে। এবং যে ব্যয়বহুল। …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.