Monday, 9 November 2026

Python Coding Challenge - Question with Answer (ID 101126)





Explanation:

Step 1: Understand the Bitwise NOT (~)

~5

- Bitwise NOT reverses all bits of a number.

- In Python, ~n is equivalent to -(n + 1).

Calculation:

\[

\sim 5 = -(5+1) = -6

\]


Step 2: Understand Bitwise AND (&)

~5 & 7

Substitute ~5 with -6:

-6 & 7

In binary (using two's complement representation):

-6  = ...11111010

 7  = ...00000111

------------------

      ...00000010

Result:

\[

-6 \ \&\ 7 = 2

\]


Step 3: Understand Left Shift (<<)

3 << 2

- Left shift moves the binary bits two positions to the left.

- Each left shift by one position multiplies the number by 2.

Binary calculation:

3       = 0011

3 << 2  = 1100

Therefore:

\[

3 \times 2^2 = 12

\]


Step 4: Understand Bitwise XOR (^)

Now the original expression becomes:

2 ^ 12

Binary representation:

2  = 0010

12 = 1100

-----------

     1110

XOR rules:

- Same bits produce 0.

- Different bits produce 1.

Therefore:

\[

2 \oplus 12 = 14

\]

3. Final Output

14

800 Days Python Coding Challenges with Explanation

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (359) Android (25) AngularJS (1) API (2) Assembly Language (2) aws (31) Azure (12) BI (10) book (1) Books (359) Bootcamp (20) C (78) C# (12) C++ (83) cloud (1) Course (97) Coursera (307) Cybersecurity (37) data (10) Data Analysis (48) Data Analytics (31) data management (16) Data Science (443) Data Strucures (21) Deep Learning (228) Django (17) Downloads (3) edx (21) Engineering (15) Euron (30) Events (9) Excel (24) Finance (13) flask (4) flutter (1) FPL (17) Gadgets (1) Generative AI (80) Git (14) Google (55) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (43) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (417) Meta (24) MICHIGAN (5) microsoft (13) Nvidia (8) Pandas (16) PHP (20) Projects (36) Python (1405) Python Bug (1) Python Coding Challenge (1303) Python Library (29) Python Mathematics (24) Python Mistakes (51) Python Pattern Challenge (38) Python Quiz (685) Python Tips (115) Python Turtle (1) Questions (3) R (72) React (7) Scripting (3) security (5) Selenium Webdriver (4) Software (21) SQL (56) Udemy (24) UX Research (1) web application (11) Web development (9) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)