反基二 | #: _ 1 0 | 反基 |
#: y is 為 y 的二位元表達式,同於 (m#2)#:y,其中 m
為以基二表達 y 的原子所需的最大位元數。例如:i. 8 0 1 2 3 4 5 6 7 #: i. 8 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 |
在簡單的例子 r&#: 的反函數為 r&#. 。故:r=: 24 60 60 r #: r #. 2 3 4 2 3 4但若 r #. y 超過 (*/r)-1 (最大整數代表表格在radix r),則r#:y 的結果為 reduced modulo */r 。 例如: r #: r #. 29 3 4 5 3 4 |
ndr=: 1: + <.@^. 所需位元數 10 ndr y=: 9 10 11 100 99 100 1 2 2 3 2 3 (y#:~10 #~ >./10 ndr y);(y#:~8 #~ >./8 ndr y) +-----+-----+ |0 0 9|0 1 1| |0 1 0|0 1 2| |0 1 1|0 1 3| |1 0 0|1 4 4| |0 9 9|1 4 3| |1 0 0|1 4 4| +-----+-----+ (10&#.^:_1 ; 8&#.^:_1) y +-----+-----+ |0 0 9|0 1 1| |0 1 0|0 1 2| |0 1 1|0 1 3| |1 0 0|1 4 4| |0 9 9|1 4 3| |1 0 0|1 4 4| +-----+-----+