Bitwise Operator
Duration: 7 min
This video lesson is available to enrolled students.
Inside: a video lesson and guided study material.
Module outline
- About the Course: About the Course
- Paper-1 & 2 | Basic Numeracy: अनुपात और समानुपात / Ratio and Proportion, Divisibility Rules, मिश्रण और एलिगेशन / Mixture and Alligation, Permutation and Combination, Logarithm, संख्या पद्धति / Number System, महत्तम समापवर्तक और लघुत्तम समापवर्त्य / HCF and LCM, Sequence and Series (Series), समय, चाल और दूरी / Time, Speed and Distance, प्रतिशत / Percentage, औसत / Average, घन क्षेत्रमिति / Solid Mensuration, Age Problems, Arithmetic, Statistics, Probability, लाभ, हानि और बट्टा / Profit, Loss and Discount, साधारण और चक्रवृद्धि ब्याज / Simple and Compound Interest, Partnership, Speed Mathematics and Basic Mathematics, Algebra, सरलीकरण, घातांक और करणी / Simplification, Indices and Surds, समय और कार्य / Time and Work, Pipe and Cistern, RSSB Specific Videos - Basic Numeracy, समुच्चय, संबंध, फलन और विविक्त गणित / Sets, Relations, Functions and Discrete Mathematics, संख्या पद्धति और संख्या सिद्धांत / Number Systems and Number Theory, निर्देशांक ज्यामिति, सदिश और त्रिविमीय ज्यामिति / Coordinate Geometry, Vectors and 3D Geometry, बहुपद, समीकरण और सम्मिश्र संख्याएँ / Polynomials, Equations and Complex Numbers
- Paper-1 & 2 | Data Interpretation: आँकड़ा निर्वचन / Data Interpretation
- Paper-1 & 2 | General Mental Ability: Mental Ability, RSSB Specific Videos - Mental Ability
- Paper-1 & 2 | Logical Reasoning and Analytical Ability: श्रेणी / Series, कूट लेखन एवं कूट वाचन / Coding-Decoding, Data Sufficiency, अशाब्दिक तर्क / Non-Verbal Reasoning, Syllogisms, बैठक व्यवस्था एवं पहेलियाँ / Seating Arrangement and Puzzles, रक्त संबंध / Blood Relations, दिशा एवं दूरी / Direction and Distance, Analytical Reasoning (Counting Figures Reasoning), गणितीय संक्रियाएँ एवं लुप्त संख्या / Mathematical Operations and Missing Numbers, कैलेंडर एवं घड़ी / Calendar and Clock, Clock, घन, पासा एवं आकृतियों की गिनती / Cubes, Dice and Figure Counting, वेन आरेख, न्याय वाक्य एवं असमानता / Venn Diagrams, Syllogism and Inequalities, सादृश्यता एवं वर्गीकरण / Analogy and Classification, क्रम एवं रैंकिंग / Order and Ranking, कथन आधारित तार्किक विवेचन / Statement-Based Reasoning, Data Arrangement, वर्णमाला एवं संख्या परीक्षण / Alphabet and Number Test, Crypt Arithmetic
- Paper-1 & 2 | Decision Making and Problem Solving: आँकड़ों की पर्याप्तता एवं निर्णय क्षमता / Data Sufficiency and Decision Making
- Paper-1 | General Science: वैज्ञानिक उपलब्धियाँ और अनुसंधान / Scientific Achievements and Research, Biology, Chemistry, RSSB Specific Videos
- Paper-1 | General Awareness: राज्य विशेष सामान्य ज्ञान / State-Specific General Knowledge, समसामयिकी / Current Affairs
- Paper-2 | Fundamentals of Computer: Basics of COA, Number System, Floating Point Rep, Number Representation
- Paper - 2 | Digital Logic Systems: Digital Systems & Boolean Basics, Logic Gates & Hardware, Boolean Expression, Boolean Minimization, Combinational Circuit, Sequential Circuits
- Paper-2 | Operating Systems: Introduction to OS, Process Management, CPU Scheduling, Process Synchronization, Deadlock, Threads & Process Creation, Memory Management, Virtual Memory, Disc Scheduling, File Management, Linux OS, Distributed Systems
- Paper-2 | Database Management System: Basics of DBMS, ER Diagram, Relational Model & Functional Dependencies, Keys & Integrity Constraints, Normalization (1NF - BCNF), Decomposition Properties & 4NF, Relational Algebra, SQL, Relational Calculus, File Organization & Indexing, Transaction Management, Concurrency Control
- Paper-2 | Data Structures: Introduction to DS, Array, Stack, Queue, Linked List, Tree, Graphs, Hashing
- Paper-2 | C Programming: C Fundamentals, Control Flow, Functions, Arrays & Pointers, Storage Classes, Structures & Enums, DMA, Macros, Scoping & File Handling
- Paper 2 | Oops, C++, Java: Language Design, OOPS with C++, Java, .Net Programming, Java Fundamentals
- Paper 2 | Python: Introduction to Python, Tokens, Variables, Data Types, I/O, Operators & Expressions, Control Flow & Looping, Collections & Strings, Functions & Modules, File Handling & Data Analysis
- Paper 2 | Emerging Trends and AI: Emerging Tech Trends, कंप्यूटर के मूल सिद्धांत / Computer Fundamentals, व्यापार, विपणन एवं उपभोक्ता संरक्षण / Trade, Marketing and Consumer Protection, कंप्यूटर नेटवर्क / Computer Networks
- Paper-2 | Algorithms: Algorithm Analysis, Time Complexity Analysis, Sorting Algorithms, Greedy Algorithms, Advanced Algorithms
- Paper 2 | Data Communication and Network Security: Introduction to CN, Data Communication, DLL: Access Control, DLL: Flow Control, DLL: Error Control, Data Link Layer - Ethernet, Net Layer: IPv4 & Proto, Net Layer: IP Addressing, Net Layer:Routing Protocol, Transport Layer Services, TL: Congestion & UDP, Application Layer, Hardware basics, Network Security, Ethical Hacking
- Paper-2 I Software Engineering: Fundamentals of Software Engineering, Software Requirements and Quality Assurance, Software Design, Estimation and Metrics, Software Testing, Software Maintenance and Configuration Management
- Paper-2 | Computer Organization and Architecture: Cache Memory Organization, Input Output Organisation, Instr Formats & Modes, Control Unit Design, Register Transfer and Microoperations
- Paper-2 | Web Development: JavaScript-Basics, HTML Basics, CSS, XML
- Pedagogy: वृद्धि और विकास / Growth and Development, Concept of Pedagogy, संज्ञानात्मक प्रक्रियाएँ / Cognitive Processes, विकास के सिद्धांत / Theories of Development, समावेशी शिक्षा / Inclusive Education, Experiential Pedagogy, समाजीकरण और जेंडर / Socialisation and Gender, National Education Policy (NEP) 2020
- Live Sessions: RSSB Live Sessions
- RSSB Paper 1 - Full Mock Tests:
- RSSB Paper 2 - Full Mock Tests:
- SCI Previous Year Papers:
AI summary & chapters
AI Summary
An AI-generated summary of this video lecture.
This lecture introduces bitwise operators in C, emphasizing their operation on individual bits rather than whole numbers. The instructor systematically covers the Bitwise AND (&), OR (|), XOR (^), NOT (~), Left Shift (<<), and Right Shift (>>) operators. Key concepts include binary representation as the foundation for understanding these operations, where decimal numbers are converted to binary to visualize bit-level manipulation. The teaching flow progresses from logical operators (AND, OR) to exclusive operations (XOR), unary inversion (NOT), and finally arithmetic-like shifts. The instructor uses handwritten notes on slides to demonstrate step-by-step calculations, such as converting decimal 5 (101) and 3 (011) to binary, then performing AND operations to yield 1. Shift operators are explained as efficient methods for multiplication and division by powers of two, with examples like 27 >> 3 resulting in 3. The session reinforces that bitwise operations require understanding binary logic, where AND requires both bits to be 1 ('totally true'), OR requires at least one bit to be 1, and XOR outputs 1 only if bits differ.
Chapters
0:00 – 2:00 00:00-02:00
The instructor introduces bitwise operators in C, starting with the Bitwise AND (&) and OR (|) operations. On-screen text displays a table listing operators: & Bitwise AND, | Bitwise OR, ^ Bitwise XOR, ~ Bitwise NOT, << Left shift, and >> Right shift. The instructor writes binary representations for decimal 5 (101) and 3 (011) to demonstrate the AND operation, showing that 5 & 3 results in 001 (decimal 1). The teaching cue emphasizes that AND requires 'totally true' bits, meaning both must be 1. The instructor then calculates the OR operation (5 | 3), showing that since at least one bit is 1 in each position, the result is 111 (decimal 7). Handwritten notes visually break down the bit-by-bit logic, reinforcing that OR outputs 1 if any input is 1.
2:00 – 5:00 02:00-05:00
The lecture transitions to shift operators, specifically the Right Shift (>>) and Left Shift (<<). The instructor explains that shifting right divides a number by powers of two, while shifting left multiplies it. A key example involves calculating 5 >> 1, where the binary 101 shifts right to become 10 (decimal 2). The instructor further demonstrates this with a more complex example: 27 >> 3. Binary conversion of 27 is written out, and shifting right by three positions yields the result 3. The on-screen text highlights '5 >> 1' and later '27 >> 3 = 3'. The instructor circles the shift operator section to draw attention, reinforcing that these operations are equivalent to division and multiplication by powers of two. The visual breakdown shows how bits move, with the rightmost bits being discarded during a right shift.
5:00 – 7:19 05:00-07:19
The final segment consolidates the understanding of shift operators with additional examples. The instructor calculates 4 << 1, showing that shifting the binary 0100 left by one position results in 1000 (decimal 8), though the slide text initially shows '4 << 1 = 16' which may indicate a correction or different example context. The instructor verifies the result of 27 >> 3 = 3 by writing out the binary conversion and shifting process. The teaching cue focuses on using binary notation to visualize bit movement, ensuring students grasp that left shift multiplies by 2 and right shift divides by 2. The summary table on screen remains visible, listing all operators with their symbols and brief descriptions like 'exclusive OR' for XOR. The instructor concludes by reinforcing that bitwise operations are fundamental for low-level programming tasks like masking, setting, clearing, and toggling bits.
The lecture provides a structured introduction to bitwise operators in C, prioritizing binary visualization as the core learning tool. The progression from logical AND/OR to shift operators builds a foundation for understanding how computers manipulate data at the bit level. Key takeaways include the equivalence of left shift to multiplication by powers of two and right shift to division, as well as the logical conditions for AND ('totally true') and OR ('at least one true'). The instructor's use of handwritten calculations alongside printed slides ensures clarity in complex operations like 27 >> 3. Students should note that while the slide text may show multiple examples, the instructor's verbal explanation and handwritten notes provide the definitive step-by-step logic. This session is essential for mastering low-level data manipulation, which is critical in systems programming and embedded development.