There is one more thing about shift operators that I would like to add one
more thing, if instead of shifting to the left, if you shift to the right,
in case of negative numbers, '1' leftmost bit will be carried along with it.

for e.g. o/p of this code is all Fs :

#include<stdio.h>

#include<stdlib.h>

int main()

{

int x=-16;

printf("%X\n",x >> 4);

system("pause");

}

Sanju
:)



On Fri, Aug 19, 2011 at 11:28 PM, Vijay Khandar <[email protected]>wrote:

>
> Yes ans is fff0, my mistake.........
>
> On Sat, Aug 20, 2011 at 11:56 AM, sukran dhawan <[email protected]>wrote:
>
>> check o/p once.it shud be fff0 coz rightmost bits are filled with 0s
>>
>>
>> On Sat, Aug 20, 2011 at 11:56 AM, sukran dhawan 
>> <[email protected]>wrote:
>>
>>> i got the answer as fff0
>>>
>>>
>>> On Sat, Aug 20, 2011 at 11:55 AM, Vijay Khandar <[email protected]
>>> > wrote:
>>>
>>>> Thank you very much..........now i got it.............
>>>>
>>>>
>>>> On Sat, Aug 20, 2011 at 11:51 AM, Ayswarya Srinivasan <
>>>> [email protected]> wrote:
>>>>
>>>>> i guess the output is fff0
>>>>>
>>>>> -1 = 0000 0000 0000 0001
>>>>>       taking 1's complement
>>>>>        1111 1111 1111 1110
>>>>>      taking 2's complement
>>>>>       1111 1111 1111 1111
>>>>> -1<<4
>>>>> left shifting 4 bits
>>>>>       1111 1111 1111 0000
>>>>>
>>>>> %x prints in hexa decimal format
>>>>> so o/p- f f f 0
>>>>>
>>>>>
>>>>>   On Sat, Aug 20, 2011 at 11:39 AM, Vijay Khandar <
>>>>> [email protected]> wrote:
>>>>>
>>>>>>  main()
>>>>>> {
>>>>>> printf("\n %x",-1<<4);
>>>>>> }
>>>>>>
>>>>>> o/p-ffff
>>>>>>
>>>>>> Plz tell me anyone how this program is working? what is the meaning of
>>>>>> -1<<4, 45>>6,-6<<65 etc.. how this statement is executed..........?
>>>>>>
>>>>>> Vijay............
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Algorithm Geeks" group.
>>>>>> To post to this group, send email to [email protected].
>>>>>> To unsubscribe from this group, send email to
>>>>>> [email protected].
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>  Regards,
>>>>> Ayswarya S
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Algorithm Geeks" group.
>>>>> To post to this group, send email to [email protected].
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected].
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>>
>>>>
>>>> --
>>>>  You received this message because you are subscribed to the Google
>>>> Groups "Algorithm Geeks" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected].
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>
>>>
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>
> --
>  You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to