C_18 Operators in C - Part 6 | Bitwise Operators | C Programming Tutorials

Поділитися
Вставка
  • Опубліковано 2 гру 2024

КОМЕНТАРІ • 314

  • @syedalifathimaa9618
    @syedalifathimaa9618 3 роки тому +46

    The way you're teaching, presenting problems to us, and claiming for answers in the comment box is quite convenient to grasp the concepts and make us feel the classroom environment.

  • @RukhaySukhayPakwaan
    @RukhaySukhayPakwaan Рік тому +13

    I can proudly say that this mam is the reason why i scored good marks while i was doing my engineering. Lots of love from nepal ❤️🙏

  • @itzscouter1795
    @itzscouter1795 2 місяці тому +4

    Output will be 1 and b will be 7...Also you are best Ma'am..Today is my exam and I was so tense now my mood is good too after watching your video...Your teaching is best☺

  • @alehegnmandefro8111
    @alehegnmandefro8111 3 роки тому +6

    It very good lecturing about general concept of C++ programming and she continuous this the work teacher.

  • @shrur3527
    @shrur3527 2 роки тому +24

    dear mam thank you will be very less for your videos , praying for all happiness n success to u n to ur family , i m benefited a lot by your videos , you are an excellent teacher

  • @abhishek9471
    @abhishek9471 3 роки тому +39

    In second the output will be 1 in(&&)case
    And b++ will print 7

    • @shuchianush4028
      @shuchianush4028 10 місяців тому +5

      No brother the precedence changes and 0 && b++ will be evaluated first and then 1 || (value of 0 && b++) …so output will be 1 but again b value will not be affected

  • @MechMonty
    @MechMonty 3 роки тому +7

    in the last case after adding && b++ and printing b only gives value of 6 so that means it doesnt execute the expression && b++ as per left presidency and OR operator before on left

  • @BrendonJeje
    @BrendonJeje Рік тому +2

    Thank you mamm for the wonderful explanation. a&b = 2, a | b = 14, a ^ b = 12 and and the last is 1

  • @hassanrizvi5934
    @hassanrizvi5934 Рік тому +1

    Mam the way you teach to us is the best way and we understand and resolve our problems easily 👍👍

  • @akashpraveen9814
    @akashpraveen9814 3 роки тому +9

    Far better than my college professor..she is just a noob in front of you..😂

  • @marufqureshi8429
    @marufqureshi8429 2 роки тому +7

    Nice session Ma'am
    My doubts are always cleared by watching your session.
    Thanks a lot for this awesome session.

  • @SadhanaSharma
    @SadhanaSharma 3 роки тому +6

    13:07 output of first three statement is
    2
    14
    12

  • @hariparuchuru3858
    @hariparuchuru3858 2 роки тому +8

    after changing the logical or operator to logical and the final output of the statement will be 1
    and B value will be updated as 7.

    • @SaraswotiKhadka
      @SaraswotiKhadka 2 роки тому

      how 7? can you explain??I'm confused

    • @hariparuchuru3858
      @hariparuchuru3858 2 роки тому

      @@SaraswotiKhadka at last mam changed the question
      i.e ( a&b && b+1 || 0 || b++) first mam explain with this example later,
      The question is
      ( a&b && b+1 || 0 && b++) bitwise & has higher precedence so, now the expression on solving
      ( 2 & 7 || 0 && b++) so, 2&7 = 1
      So expression changes as follows
      (1 || 0 && b++) here && has higher precedence and also b is updated to 7 here as we used b++ in our expression. so, 0 && b++ is done first i.e
      0&&6 output is 0, now ( 1 || (0 && 6)) BECOME
      (1 || 0) Finally output of this expression is one bcoz of logical or.

    • @SaraswotiKhadka
      @SaraswotiKhadka 2 роки тому +1

      @@hariparuchuru3858 may be i got it. Thank you

    • @udaysingh6621
      @udaysingh6621 2 роки тому +2

      @@hariparuchuru3858 bro, in logical and (&&) , if 0 is one of the operand then we don't fetch the second operand and the result is 0 , as in this 0 && 6 output is 0 and we don't consider the second operand
      So b++ value remains same i.e. 6

    • @hariparuchuru3858
      @hariparuchuru3858 2 роки тому +1

      @@udaysingh6621 we don't get 7 but result is 1 only

  • @alluarjunfan813
    @alluarjunfan813 2 роки тому +1

    mam your classes are super I am listening u r class 50 % for subject and 50% for you

  • @kingvideos1862
    @kingvideos1862 2 роки тому +1

    Mam thankyou you are better than my teacher it's very helpfully for me

  • @shashwat4299
    @shashwat4299 2 роки тому +9

    Again jenny ma'am you nailed it up to mark very clear and smart teaching

  • @pratikrajverma696
    @pratikrajverma696 3 роки тому +2

    I love you ma'am as a student and teacher relationship ☺️💛

  • @aditiraj8147
    @aditiraj8147 3 роки тому +58

    Ans for 1st 3 Q are 2, 14, 12

  • @vinayshukla6316
    @vinayshukla6316 3 роки тому +3

    You can fast forward the video, Actual content started from 2:30,before this all just the unacademy promotion.

  • @tithighosh2169
    @tithighosh2169 3 роки тому +61

    Ma'am please upload videos of pointers, structure,union,enum, files handling, command line argument of c.❤️

  • @codingwithrehan1503
    @codingwithrehan1503 3 роки тому +2

    Mam ,you use very simple English words.
    Thanks 😊

  • @arshadtv7744
    @arshadtv7744 2 роки тому +4

    Very good teaching every topic is covered 🤗

  • @sailendrachettri8521
    @sailendrachettri8521 3 роки тому +9

    I learned alot
    Thank You ma'am :)
    Now let's got for part 2

  • @ashishtayade047
    @ashishtayade047 Рік тому

    Thank you mam very nice gide & very nice best information bitwise operator teaching video.👍

  • @Shopsupreme1
    @Shopsupreme1 2 роки тому

    like seriously ma'am u are really good, u just thought me a shortcut for this...

  • @mamuni2006
    @mamuni2006 3 роки тому +1

    Technically you r correct and you are technically sound. Don't get nervous or fast while teaching. But teaching is good. But you can make it better because you are technically sound.

  • @starkendeavours7072
    @starkendeavours7072 3 роки тому +4

    Yes mam please take some good, hard, and really tricky examples on Logical and Bitwise, and Relational operators combined

  • @SARIKICULTURE804
    @SARIKICULTURE804 2 роки тому +1

    mam your teaching method is very impressive

  • @5j9harishguggilla23
    @5j9harishguggilla23 3 роки тому +1

    Mam ur explanation is so nice like you😍😍

  • @oteikwufrancis1108
    @oteikwufrancis1108 11 місяців тому

    Good day Ma'am. 2 years later and your course is still very much relevant! Thank you for what you do.
    So I have a question, when performing certain operations on while working with binary in jpeg mode, we usually have to check if the first four digits of the 4th byte of a specific amount of data is a certain value. Here, we use the bitwise & operator. My question is, when checking to see if the first four values are similar to 0xe0, why do we use the & operator with 0xf0 on one side and 0xe0 on the other? Why don't we have 0xe0 on both sides?
    An example code is as shown below:
    if (buffer[0] == 0xff &&
    buffer[1] == 0xd8 &&
    buffer[2] == 0xff &&
    (buffer[3] & 0xf0) == 0xe0)
    Look forward to hearing from you soon ma.

  • @fiazwaris1185
    @fiazwaris1185 3 роки тому +1

    You are such a cute teacher i like all your vedios that understand able 😊😊😊

  • @sonakshitripathi7603
    @sonakshitripathi7603 9 місяців тому

    Thankyou so much mam it’s an amazing experience , learning from you ❤

  • @nagagopi4448
    @nagagopi4448 3 роки тому +16

    Mam in this above video u said ,printf("%d
    %d",a&b&&b+1|0&&b++), it will print b value as7 but it is giving only b++ old value as 6

    • @neerajaneeraja6971
      @neerajaneeraja6971 3 роки тому

      Yes ,I also got the same answer

    • @AnkitKumar-ud4vt
      @AnkitKumar-ud4vt 2 роки тому

      @@neerajaneeraja6971 me too

    • @farzanaashraf8136
      @farzanaashraf8136 2 роки тому +6

      @@AnkitKumar-ud4vt @Neeraja Neeraja Because at second last evaluation of expression, first && operator will be evaluated then || operator will be evaluated and there is 0 as first operand in && operator then there is no need to check for the second operand and consequently b value will not be incremented.
      I hope you will get it, what I tried to explain.
      🙂

    • @madhubantu5180
      @madhubantu5180 2 роки тому

      ​@@farzanaashraf8136 bhai insta id chahiye aapka

    • @farzanaashraf8136
      @farzanaashraf8136 2 роки тому

      @@madhubantu5180 Why

  • @mehakrafiya5481
    @mehakrafiya5481 2 роки тому +3

    Video starts at 2:26

  • @pcj0949
    @pcj0949 Рік тому

    Our sir in our college explained the same topic for 40mins but I understood after watching your video mam

  • @SandeepKumar-pm5op
    @SandeepKumar-pm5op 2 роки тому +1

    Thank you for teaching us in an excellent manner you are extremely better than my college faculty they don't taught me all this so that I'm stuck with lot of doubts
    So because of you I'm able to i understand everything thank a lot mam 💟💟💟💟💟💟💟💟💟💟💟💟💟

  • @Sindhuuu99
    @Sindhuuu99 Рік тому

    Tqq so much mam for ur clear cut explanation 🎉🎉❤

  • @agni_pranay799
    @agni_pranay799 3 роки тому

    Mam apko dekh ke hi sb samajh me a gya🤤🤤🤤

  • @anusha_pathivada
    @anusha_pathivada Рік тому

    Im with zero doubts mam thats bcoz of you tq so much mam ❤

  • @mayureshdalvi8808
    @mayureshdalvi8808 3 роки тому +2

    Thank You for clarified our doubts

  • @samk11-YO
    @samk11-YO 3 роки тому +3

    mam you best from my all c teachers . i saw your all videos and inspiration from your video love you mam and make new best videos on c language .

  • @durgalankipalli2541
    @durgalankipalli2541 2 роки тому +1

    a&b= 2, a|b= 14, a^b= 12, lastOne= 1

  • @sixtusagbo
    @sixtusagbo 2 роки тому +1

    God bless you a million times

  • @yashsharma-td6ii
    @yashsharma-td6ii 2 роки тому +9

    mam in the logical AND(&&) operator the final output will be 1 and 7 right. I didn't understood how did we got 2 there. Can you please clear this doubt mam?

  • @RAJESHS-df8io
    @RAJESHS-df8io Рік тому +1

    hi mam, nice explanation , in this video , which first prior , & ,+ , pervious video you explain high priorty each by binary.but while combination how we can identity which first for example & ,+ .

  • @gaganshuyadav6613
    @gaganshuyadav6613 3 роки тому +1

    Thanks for help Ma'am 🙏🙏🙂

  • @poornimab8877
    @poornimab8877 2 роки тому +3

    Excellent ma'am ❤️

  • @asu253941simi
    @asu253941simi 4 місяці тому

    Hi, you are the best.. thanks for your help...

  • @ogfactboy1977
    @ogfactboy1977 2 місяці тому

    Best teacher 🎉

  • @mohammedfayis6487
    @mohammedfayis6487 Рік тому +1

    will you make a separate video for bitwise operation examples??

  • @judymuroki8869
    @judymuroki8869 Рік тому

    In the very last example question, printf is 1 and b is 7.

  • @abiramis5683
    @abiramis5683 2 роки тому

    Int a=10 b=6
    a&b is 2
    a | b is 1
    a^b is 1

  • @sakibulhuda9440
    @sakibulhuda9440 3 роки тому

    as it will get true and true ,ouput will be one and value of b is 6 and if it finds another b then b will be 7

  • @vishalKumar-dd7pg
    @vishalKumar-dd7pg 3 роки тому +2

    Really like your explanation ma'am superb 🔥🔥🔥🔥👌👌👌👌👌👌👌

  • @Mr.Yaragonda
    @Mr.Yaragonda 3 роки тому

    Thank you❤🌹😊 so much for your lectures madam...... Gratitude from bottom of my heart❤💖

  • @SadhanaSharma
    @SadhanaSharma 3 роки тому

    16:20 output is 1

  • @nihadkv2976
    @nihadkv2976 3 роки тому

    You are very beautiful ❤️
    And the video helped me a lot

  • @adityaprakash6248
    @adityaprakash6248 2 роки тому +2

    can you please tell why when a=10,b=5,a&b is 0. while when a=10 and b=6, a&b is 2.

  • @tithighosh2169
    @tithighosh2169 3 роки тому +2

    Great ma'am ❤️.

  • @jaijaijaijai123
    @jaijaijaijai123 3 місяці тому

    bitwise operators can be applied on -ve numbers

  • @shahsufi1374
    @shahsufi1374 3 роки тому +2

    amazing
    thanks mam
    BANGLADESH

  • @ShivamKumar-yd3ix
    @ShivamKumar-yd3ix 3 роки тому

    It's a very helpful video mam thank you

  • @vinodgamer4553
    @vinodgamer4553 3 роки тому +3

    mam Give suggestions to MCA students , scope is fit for software

  • @LoshnaDash
    @LoshnaDash Рік тому +2

    a&b =2
    a|b = 14
    a^b = 12

  • @SaidabeeShaik-n2o
    @SaidabeeShaik-n2o 3 місяці тому

    Excellent explanation

  • @pavanmurthya9482
    @pavanmurthya9482 3 роки тому +1

    Mam do one more video on bitwise operator with more examples

  • @gurubarathi4954
    @gurubarathi4954 2 роки тому

    I am impressed on your 💕

  • @SagarTadasaloor
    @SagarTadasaloor 10 місяців тому

    Mam last printf statement you said that b value will be 6 it will not be 7 but if i run that program and printf("%d",b); the output is 7 not 6

  • @syedalifathimaa9618
    @syedalifathimaa9618 3 роки тому +2

    b=6 Even if && is there, it didn't get incremented while executing
    #include
    int main()
    {
    int a=10,b=6,c;
    c=a&b&&b+1||0&&b++;
    printf("%d %d %d",a,b,c);
    return 0;
    }
    output==> 10 6 1

    • @syedalifathimaa9618
      @syedalifathimaa9618 3 роки тому

      Can you tell me why?

    • @ja3r
      @ja3r 2 роки тому +1

      @@syedalifathimaa9618 because logical && operator precident higher then logic ll operator
      C = a & b && b+1 || 0 && b++;
      C = 10 & 6 && 6+1 || 0 && b++;
      C = 10 & 6 && 7 || 0 && b++;
      C = 10 & 6 = 2 && 7 || 0 && b++;
      C = 2 && 7 = 1 || 0 && b++;
      C = 1 || 0 && b++;(logical && operator incounter 0, it will not move on b++ , it give ans 0 and b++ will not exicuted.
      C = 1 || 0 = 1
      I hope my explanation you will understand 😊

    • @creatorpanel3230
      @creatorpanel3230 8 місяців тому +1

      @@ja3r thnx bro keep it up

  • @ramrayapati
    @ramrayapati 2 роки тому

    @jenny's lectures.Mam please explain detailed programme like that programme

  • @vaishnavinalabolu9603
    @vaishnavinalabolu9603 Рік тому

    It's very cleary😊

  • @Phoenixfawkes99
    @Phoenixfawkes99 3 роки тому +1

    You need to start python also.. pls do the needful

  • @lokesh6828
    @lokesh6828 Рік тому +1

    I didn't understood that why the output of b would be 6 and not 7, as precedence of increment operator is more than other operators, so logically the increment operator should be executed first and the value of b must be 7 in both && case and || case.

    • @vrajalingam3487
      @vrajalingam3487 Рік тому

      i also same doubt!

    • @lokesh6828
      @lokesh6828 Рік тому

      @@vrajalingam3487 I got my answer. See precedence is checked only when a operant(or any number) has more than one operator, and not checked at first for whole statement. And in case of || only first part is checked and if that part returns true then other part is not check., same in case of &&, if first part returns false, other part is not checked.

    • @Helly04
      @Helly04 11 місяців тому +1

      ​@@lokesh6828bro l also know that even everyone but here the main problem is when we r doin b+1 i.e 6+1=7, then value of b is updated here only & in b++ we have to consider 7 & not 6 (coz the value of b is updated in the memory after doing b+1 ) i.e why when we'll print 'b' we should get 7 but still we r getting 6 .
      How's that possible, l can't understand

    • @srijadey
      @srijadey 10 місяців тому

      ​​@@Helly04
      Because b++ and b+1 is not the same thing, in case of b+1 the value doesn't change in the memory it just changes where it is assigned to.
      So if b=6, c=b+1 then c will become 7 but b will remain 6
      in the question, && has higher precedence so, after initial solving the question comes to this,
      1 || 0 && 6, here && will be evaluated first due to higher precedence, in logical and if first operand is 0, second one isn't evaluated final output becomes 0.
      So now it is 1||0, in logical or if first operand is 1, final output becomes 1, second operand isn't evaluated, so the second operand b++ was never checked in any of the steps, that's why the value of b remains 6 and the final result is 1

  • @Mukesh-cw3tz
    @Mukesh-cw3tz 3 роки тому

    Output of three statement are:-
    O
    7
    7

  • @abdulrahimjalloh363
    @abdulrahimjalloh363 Рік тому +1

    print1=2
    print2=14
    print3=12
    print4=1

  • @AnuradhaChelluri-b3n
    @AnuradhaChelluri-b3n Місяць тому

    Good explanation

  • @surya10x24
    @surya10x24 2 роки тому

    Plz explain clarity of increment and decerement

  • @forgedinstudies5853
    @forgedinstudies5853 3 роки тому +1

    Very beautifully explained 👌

  • @sreevidyam8963
    @sreevidyam8963 3 роки тому +2

    Output:1
    b=6

    • @starkendeavours7072
      @starkendeavours7072 3 роки тому +2

      What mam told at the end, if we use logical AND then also the output will be 1 as 1 && 6 is 1 and since the first operand is true which is 1. so will b = 6 or 7? in next printf statement. Can u please explain?

    • @vaibhavsinhbihola1
      @vaibhavsinhbihola1 3 роки тому +2

      b is 7 bcz in and operator first is 1 then second expression will be evaluated so in this question b is evaluated therefore b is 7

  • @chittuluribhuvaneswari2914
    @chittuluribhuvaneswari2914 3 роки тому +1

    13:32 it's arithmetic not relational 🤔

  • @Rimuruchloe3722
    @Rimuruchloe3722 3 роки тому

    thank you for this video mam😃

  • @PalyamYashwanthsai
    @PalyamYashwanthsai 2 місяці тому +1

    In last you said that b will remain 6,but wrong madam it will be 7 madam

  • @tps8470
    @tps8470 2 роки тому +1

    Thanks a lot mam

  • @sabloktantr9718
    @sabloktantr9718 2 роки тому

    You are my best guru

  • @dhruvilpatel6099
    @dhruvilpatel6099 11 місяців тому

    thank you ma'am😊😊😊

  • @needofrightdirectionByGajendra
    @needofrightdirectionByGajendra 3 роки тому +1

    Thank you so much ma'am

  • @himabindu7685
    @himabindu7685 3 роки тому

    How to do right shift and left shift and also more on ternary operators topics ...

  • @jaijaijaijai123
    @jaijaijaijai123 3 місяці тому

    NOTE: Precedence will come into picture only if expressions will be evaluated. In case of && or || its possible that some expressions may not be evaluated at all because we obtain 0 or 1 respectively. Hence, no matter how much higher precedence operators are there in those expressions, those expressions would never be evaluated

  • @kovvadapavankumar5209
    @kovvadapavankumar5209 2 роки тому

    super explanation madam

  • @sanjaykariyanna6367
    @sanjaykariyanna6367 3 роки тому +1

    Mam can you please do some vedios on python also

  • @emmyabbey91
    @emmyabbey91 Рік тому

    This was helpful

  • @blackdog365
    @blackdog365 3 роки тому

    Ans for three Q
    2
    14
    12

  • @falconixop6994
    @falconixop6994 2 роки тому

    All the best for your Exam 👍

  • @4zp207
    @4zp207 Рік тому

    2,14,12 is answer for what u told to answer in comment section..

  • @Bhanu12372
    @Bhanu12372 9 місяців тому

    Mam can I use one operater twice in program 🙏🙏 I mean in the same line

  • @sk-sf4wo
    @sk-sf4wo 3 роки тому

    starts at 2:26

    • @Officer-kd6
      @Officer-kd6 3 роки тому +1

      Searching for some one commenting the start time ! Thnx

  • @abasiekemeetim
    @abasiekemeetim Рік тому

    Do you a video on number system already?

  • @nileshborse4173
    @nileshborse4173 3 роки тому +1

    There's a b+1 in expression. By the precedence b will 7 already.
    So, will there be change in value of b when we add b++. ??

    • @aneeshyr
      @aneeshyr 3 роки тому +3

      b+1 doesn't change the value of b, it just returns b+1. So b will be same

  • @user-uu6xe5rx5m
    @user-uu6xe5rx5m 2 роки тому +5

    Mam you are looking so beautiful

  • @shwethanagaroor8949
    @shwethanagaroor8949 3 роки тому

    At 16:23... U said to use apparends in the place of logical OR... I applied and I got ans =1. Am I right mam

    • @farzanaashraf8136
      @farzanaashraf8136 2 роки тому

      Yes you are right but the value of b will not be updated, it will remain 6.