]&.#: does not reconstitute negative integers i:2 _2 _1 0 1 2 ]&.#: i: 2 2 3 0 1 2
However, with a little work, an invertible operation can be achieved: #.@(#:,.~0<.*)i:2 _2 _1 0 1 2 This becomes important when investigating operations on binary numbers. For example, shift right: (,. #.@(}:"1)@(#:,.~0<.*))i:3 _3 _2 _2 _1 _1 _1 0 0 1 0 2 1 3 1 FYI, -- Raul ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
