3 (,:&.(|."1)&#:) 14
0 0 1 1
1 1 1 0

R.E. Boss


> -----Original Message-----
> From: [email protected] [mailto:programming-
> [email protected]] On Behalf Of Jon Hough
> Sent: dinsdag 20 januari 2015 15:05
> To: [email protected]
> Subject: Re: [Jprogramming] Using ,: to prepend bits
> 
> I probably didn't explain very well (I think Also I copy pasted the wrong
code
> to boot). In my original example, with 3 and 14,
> 3 is represented in binary as  1 1 (note any leading zeros are gone)
> while 14 is represented as
> 1 1 1 0
> 
> If I want to pad binary represented 3 to be the same as the length of
binary
> represented 14, I would want
> 0 0 1 1
> 
> And so I would hope that
> 
>  (#: 3) ,: (#: 14)
> would give
> 0 0 1 1
> 1 1 1 0
> (i.e. prepended zeros)
> 
> But ,: postpends the padding zeros
> i.e.
>  (#: 3) ,: (#: 14)
> actually gives
> 1 1 0 0
> 1 1 1 0
> 
> So I am wondering what a nice verb is that does the prepending case.
> 
> 
> > From: [email protected]
> > Date: Tue, 20 Jan 2015 08:58:42 -0500
> > To: [email protected]
> > Subject: Re: [Jprogramming] Using ,: to prepend bits
> >
> > I am not quite sure what you are asking.
> >
> > That said, observe:
> >    f,:g
> > 1 1 0 0
> > 1 1 1 0
> >    f,:&.(|."1) g
> > 0 0 1 1
> > 1 1 1 0
> >
> > Thanks,
> >
> > --
> > Raul
> >
> > On Tue, Jan 20, 2015 at 8:54 AM, Jon Hough <[email protected]>
> wrote:
> > > This is a little problem I'm having.
> > >
> > > Let
> > > f =: #: 3
> > > g =: #: 14
> > >
> > > If I do f ,: g
> > >
> > > I get
> > >
> > > 1 0 0 0
> > > 1 1 1 0
> > >
> > > Here the shorter number , f, has a zero post-pended to match the shape
> of g.
> > > I would like to find an equivalent verb that prepends the zero.
> > > i.e. , in the case of the above f and g
> > >
> > > f some_verb g
> > > gives
> > > 0 1 0 0
> > > 1 1 1 0
> > >
> > > Any help appreciated.
> > >
> > > Jon
> > >
> > >
> > > ----------------------------------------------------------------------
> > > For information about J forums see
> http://www.jsoftware.com/forums.htm
> > ----------------------------------------------------------------------
> > For information about J forums see
> http://www.jsoftware.com/forums.htm
> 
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to