Yes I know, but it is an important concept, I  thought, should be mentioned
here.


Sanju
:)



On Sat, Aug 20, 2011 at 2:04 AM, sukran dhawan <[email protected]>wrote:

> @sanjay: some compilers do support them in c but standard c says its
> undefined.its left to compilers to implement the sign extenstion or not
>
>
> On Sat, Aug 20, 2011 at 2:14 PM, Sanjay Rajpal <[email protected]> wrote:
>
>>  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.
>>
>
> --
> 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