প্রশ্ন ট্যাগ «bit-manipulation»

পৃথক বিট হেরফের। ব্যবহৃত অপারেটরগুলিতে বিটওয়াইস এবং, বা, এক্সওর, নট, বাম-শিফট এবং ডান-শিফট অন্তর্ভুক্ত থাকতে পারে।

12
সমস্ত অক্ষর অনন্য কিনা তা নির্ধারণের জন্য কিছুটা ভেক্টরের ব্যবহার ব্যাখ্যা করুন
বিট ভেক্টর কীভাবে এটি করতে কাজ করবে (বিট ভেক্টরগুলির সাথে খুব বেশি পরিচিত নয়) তা সম্পর্কে আমি বিভ্রান্ত। এখানে দেওয়া কোড। কেউ কি আমাকে এই মাধ্যমে যেতে পারে? public static boolean isUniqueChars(String str) { int checker = 0; for (int i = 0; i < str.length(); ++i) { int val …

3
আমি কীভাবে সি তে একটি পতাকা মুছতে পারি?
একটি পরিবর্তনশীল রয়েছে যা কিছু পতাকা ধারণ করে এবং আমি সেগুলির একটি অপসারণ করতে চাই। তবে আমি কীভাবে এটি সরিয়ে ফেলতে জানি না। এখানে আমি পতাকাটি সেট করি। my.emask |= ENABLE_SHOOT;

10
^ = 32 এর পিছনে কী ধারণা রয়েছে যা ছোট হাতের অক্ষরকে উপরের এবং বিপরীতে রূপান্তর করে?
আমি কোডফোর্সে কিছু সমস্যা সমাধান করছিলাম। সাধারণত আমি প্রথমে যাচাই করি অক্ষরটি উচ্চতর বা নিম্ন ইংরেজি বর্ণের হয় কিনা তারপরে বিয়োগ বা 32সংশ্লিষ্ট বর্ণটিতে রূপান্তর করতে যোগ করুন । তবে আমি একজনকে ^= 32একই জিনিস করতে করতে পেয়েছি । এটা এখানে: char foo = 'a'; foo ^= 32; char bar …

9
কেন XOR হ্যাশগুলি একত্রিত করার ডিফল্ট উপায়?
বলুন আপনার কাছে দুটি হ্যাশ রয়েছে H(A)এবং H(B)আপনি সেগুলি একত্রিত করতে চান। আমি পড়েছি যে দুটি হ্যাশ একত্রিত করার একটি ভাল উপায় XORতাদের কাছে, যেমন XOR( H(A), H(B) )। আমি খুঁজে পেয়েছি সেরা ব্যাখ্যা এখানে এই হ্যাশ ফাংশন নির্দেশিকাগুলি সংক্ষেপে স্পর্শ করা হয় : মোটামুটি এলোমেলো বিতরণের সাথে মোটামুটি এলোমেলো …

8
'এবং' (বুলিয়ান) বনাম 'ও' (বিটওয়াইস) - বনাম নমপি অ্যারে তালিকার সাথে আচরণের মধ্যে পার্থক্য কেন?
NumPy অ্যারে বনাম বুলিয়ান এবং বিটওয়াইজ অপারেশনের আচরণের পার্থক্যের ব্যাখ্যা কী? পাইথনে &বনামের উপযুক্ত ব্যবহার সম্পর্কে আমি বিভ্রান্ত and, নিম্নলিখিত উদাহরণগুলিতে চিত্রিত। mylist1 = [True, True, True, False, True] mylist2 = [False, True, False, True, False] >>> len(mylist1) == len(mylist2) True # ---- Example 1 ---- >>> mylist1 and mylist2 …

3
কেন এই এলোমেলো মান 50/50 এর পরিবর্তে 25/75 বিতরণ করে?
সম্পাদনা: সুতরাং মূলত আমি যা লেখার চেষ্টা করছি তা হল 1 বিট হ্যাশ double। আমি একটি মানচিত্র চাই doubleথেকে trueবা falseএকটি 50/50 সুযোগ। তার জন্য আমি এমন কিছু কোড লিখেছি যা কিছু এলোমেলো সংখ্যা বাছাই করে (যেমন একটি উদাহরণ হিসাবে, আমি নিয়মিতভাবে ডেটাতে এটি ব্যবহার করতে চাই এবং এখনও একটি …


15
আমার কি # ডিফাইন, এনাম বা কনস্ট ব্যবহার করা উচিত?
একটি সি ++ প্রকল্পে আমি কাজ করছি, আমার একটি পতাকা ধরণের মান রয়েছে যার চারটি মান থাকতে পারে। এই চারটি পতাকা একত্রিত করা যেতে পারে। পতাকাগুলি ডাটাবেসে রেকর্ডগুলি বর্ণনা করে এবং হতে পারে: নতুন রেকর্ড মুছে ফেলা রেকর্ড পরিবর্তিত রেকর্ড বিদ্যমান রেকর্ড এখন, প্রতিটি রেকর্ডের জন্য আমি এই বৈশিষ্ট্যটি রাখতে …

22
সেট করা সর্বনিম্ন উল্লেখযোগ্য বিটের অবস্থান
আমি একটি পূর্ণসংখ্যায় সেট করা সর্বনিম্ন উল্লেখযোগ্য বিটের অবস্থান নির্ধারণের জন্য একটি কার্যকর উপায় সন্ধান করছি, যেমন 0x0FF0 এর জন্য এটি 4 হবে। একটি তুচ্ছ বাস্তবায়ন হ'ল: unsigned GetLowestBitPos(unsigned value) { assert(value != 0); // handled separately unsigned pos = 0; while (!(value & 1)) { value >>= 1; ++pos; …

27
সি-তে পূর্ণসংখ্যার সর্বোচ্চ সেট বিট (এমএসবি) সন্ধান করার দ্রুত / সবচেয়ে কার্যকর উপায় কী?
যদি আমার কিছু পূর্ণসংখ্যা এন থাকে এবং আমি সর্বাধিক তাৎপর্যপূর্ণ বিটের অবস্থান জানতে চাই (অর্থাৎ যদি কমপক্ষে উল্লেখযোগ্য বিটটি ডানদিকে থাকে তবে আমি দীর্ঘতম বাম বিটের অবস্থানটি জানতে চাই যে এটি 1), দ্রুত / সবচেয়ে কার্যকর পদ্ধতিটি খুঁজে বের করার উপায় কী? আমি জানি যে পসিক্স ffs()প্রথম সেট বিটটি সন্ধান …

6
আমি কীভাবে সি ++ এ একটি রক্ষণাবেক্ষণযোগ্য, দ্রুত, সংকলন-বিট-মাস্ক লিখব?
আমার কাছে এমন কিছু কোড রয়েছে যা কমবেশি এর মতো: #include <bitset> enum Flags { A = 1, B = 2, C = 3, D = 5, E = 8, F = 13, G = 21, H, I, J, K, L, M, N, O }; void apply_known_mask(std::bitset<64> &bits) { const …

30
সি / সি ++ এ বাইটে বিটের ক্রমটি বিপরীত করার সহজ উপায় কী?
বাইটে বিট অর্ডার বিপরীত করার একাধিক উপায় রয়েছে, তবে বিকাশকারী বাস্তবায়নের জন্য "সরলতম" কী তা সম্পর্কে আমি আগ্রহী। এবং বিপরীত দ্বারা আমি বলতে চাই: 1110 -> 0111 0010 -> 0100 এটি অনুরূপ, তবে এই পিএইচপি প্রশ্নের সদৃশ নয় । এটি অনুরূপ, তবে এই সি প্রশ্নের সদৃশ নয় । এই প্রশ্নটি …
110 c++  c  bit-manipulation 

16
Bitwise অপারেশন এবং ব্যবহার
এই কোডটি বিবেচনা করুন: x = 1 # 0001 x << 2 # Shift left 2 bits: 0100 # Result: 4 x | 2 # Bitwise OR: 0011 # Result: 3 x & 1 # Bitwise AND: 0001 # Result: 1 আমি পাইথনের পাটিগণিত অপারেটরগুলি (এবং অন্যান্য ভাষাগুলি) বুঝতে পারি, …

8
আমি সি-তে একটি পূর্ণসংখ্যা মান থেকে কীভাবে বিট-বাই-বিট ডেটা পাব?
আমি দশমিক সংখ্যার বিট বের করতে চাই। উদাহরণস্বরূপ, 7 হ'ল বাইনারি 0111, এবং আমি 0 1 1 1 টি বিলে সঞ্চিত সমস্ত বিট পেতে চাই। আমি কীভাবে এটি করতে পারি? ঠিক আছে, একটি লুপ একটি ভাল বিকল্প নয়, আমি কি এর জন্য আরও কিছু করতে পারি?

20
সি / সি ++ পরীক্ষা করুন যে এক বিট সেট করা আছে, অর্থাত্ ভেরিয়েবল
int temp = 0x5E; // in binary 0b1011110. টেম্পের বিট 3 বিট শিফটিং এবং মাস্কিং ছাড়াই 1 বা 0 হয় কিনা তা পরীক্ষা করার কোনও উপায় আছে? এটির জন্য কোনও কার্যনির্বাহী রয়েছে কিনা তা জানতে চাই, বা আমি নিজেই একটি লিখতে বাধ্য হচ্ছি।
100 c++  c  bit-manipulation 

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.