Hi,

When I am running this program, I am getting segmentation fault. Can u plz
confirm where is the error.

#include<stdio.h>
void main()
{
int Num[31]={0};
int Mum[31]={0};
int n = 64,m = 7  ,i=0,j=3,k;
for(k=31;k>=0;k++)
{
Num[k]=n & 1;
Mum[k]=m & 1;
n=n>>1;
m=m>>1;
}

for(k=i;k<=j;k++)
Num[k]=Mum[k];

for(k=0;k<=31;k++)
printf("%d ", Num[k]);
}


On Tue, Sep 20, 2011 at 1:49 PM, tec <[email protected]> wrote:

> mask = (1<<(j+1))-(1<<i);
> n = (n&(~mask)) | m;
>
>
> On Sep 20, 3:43 pm, abhinav gupta <[email protected]> wrote:
> > You can also solve the problem by using bit operators. by using >> << & |
> !
> > .
> > Need sm thinking in dat..No time rite nw!
> >
> > On Tue, Sep 20, 2011 at 1:12 PM, abhinav gupta <
> [email protected]>wrote:
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > > Its because o/p should look like dat.Bt dats simple you can do it
> > > by multiplying bits to power(2, i) and
> > > adding all expressions.Simple!
> > > On Tue, Sep 20, 2011 at 1:09 PM, abhinav gupta <
> [email protected]>wrote
> >
> > >  In the first loop bits are added into the array N and M .I have taken
> two
> > >> integers n and m .
> > >> Caution :
> > >> declare
> >
> > >> int N[31]={0};
> > >> int M[31]={0};
> > >> int n,m,i,j;
> >
> > >>   On Tue, Sep 20, 2011 at 1:02 PM, Ishan Aggarwal <
> > >> [email protected]> wrote:
> >
> > >>> What are u doing in the first loop running for k=31 to k =0?
> >
> > >>> On Tue, Sep 20, 2011 at 12:50 PM, abhinav gupta <
> > >>> [email protected]> wrote:
> >
> > >>>> U can use single walker (from 0 till 31) to convert integers N and M
> > >>>> into array of bits, then
> > >>>> another walker from i to j to replace values.
> >
> > >>>> for(k=31;k>=0;k++)
> > >>>> {
> > >>>> N[k]=n & 01;
> > >>>> M[k]=m &01;
> > >>>> n>>=1;
> > >>>> m>>=1;
> > >>>> }
> >
> > >>>> for(k=i;k<=j;k++)
> > >>>> N[k]=M[k];
> >
> > >>>>   On Tue, Sep 20, 2011 at 12:44 PM, abhinav gupta <
> > >>>> [email protected]> wrote:
> >
> > >>>>> I can tell you the logic.Take two arrays N and M, put their bits in
> > >>>>> the array.
> > >>>>> Now using i and j index replace the value of N[j] to n[i] by M[j]
> to
> > >>>>> M[i].
> > >>>>>   On Tue, Sep 20, 2011 at 12:33 PM, Ishan Aggarwal <
> > >>>>> [email protected]> wrote:
> >
> > >>>>>> You are given two 32-bit numbers, N and M, and two bit positions,
> i
> > >>>>>> and j.Write a method to set all bits between i and j in N equal to
> M (e.g.,
> > >>>>>> M becomes a substring of N located at i and starting at j).
> >
> > >>>>>> EXAMPLE:
> >
> > >>>>>> Input: N = 10000000000, M = 10101, i = 2, j = 6
> >
> > >>>>>> Output: N = 10001010100
> >
> > >>>>>> --
> > >>>>>> Kind Regards
> > >>>>>> Ishan Aggarwal
> > >>>>>> [image: Aricent Group]
> > >>>>>> Presidency Tower-A, M.G.Road,Sector-14
> > >>>>>> Gurgaon,Haryana.122015 INDIA
> > >>>>>> Phone : +91-9654602663
> > >>>>>> [email protected] <[email protected]>
> >
> > >>>>>> --
> > >>>>>> 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.
> >
> > >>>>> --
> > >>>>> @ |3  # ! /\/ @ \./
> >
> > >>>> --
> > >>>> @ |3  # ! /\/ @ \./
> >
> > >>>> --
> > >>>> 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.
> >
> > >>> --
> > >>> Kind Regards
> > >>> Ishan Aggarwal
> > >>> [image: Aricent Group]
> > >>> Presidency Tower-A, M.G.Road,Sector-14
> > >>> Gurgaon,Haryana.122015 INDIA
> > >>> Phone : +91-9654602663
> > >>> [email protected] <[email protected]>
> >
> > >>> --
> > >>> 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.
> >
> > >> --
> > >> @ |3  # ! /\/ @ \./
> >
> > > --
> > > @ |3  # ! /\/ @ \./
> >
> > --
> > @ |3  # ! /\/ @ \./
>
> --
> 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.
>
>


-- 
Kind Regards
Ishan Aggarwal
[image: Aricent Group]
Presidency Tower-A, M.G.Road,Sector-14
Gurgaon,Haryana.122015 INDIA
Phone : +91-9654602663
[email protected] <[email protected]>

-- 
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