-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy path位經.wy
45 lines (32 loc) · 2.25 KB
/
位經.wy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
疏曰『
此經乃改編者以順java之道
參見 https://github.com/wenyan-lang/wenyan/tree/master/lib
』
或云「「左移「甲」以「乙」」」。
蓋謂「「施「左移」於「甲」。於「乙」」」。
或云「「右移「甲」以「乙」」」。
蓋謂「「施「右移」於「甲」。於「乙」」」。
今有一術。名之曰「左移」。欲行是術。必先得二數。曰「甲」。曰「乙」。乃行是術曰。
施「{x,y -> x<<y}」於「甲」。於「乙」。名之曰「丙」。乃得「丙」。
是謂「左移」之術也。
今有一術。名之曰「右移」。欲行是術。必先得二數。曰「甲」。曰「乙」。乃行是術曰。
施「{x,y -> x>>y}」於「甲」。於「乙」。名之曰「丙」。乃得「丙」。
是謂「右移」之術也。
今有一術。名之曰「補零右移」。欲行是術。必先得二數。曰「甲」。曰「乙」。乃行是術曰。
施「{x,y-> (x % 0x100000000) >> y}」於「甲」。於「乙」。名之曰「丙」。乃得「丙」。
是謂「補零右移」之術也。
今有一術。名之曰「位与」。欲行是術。必先得二數。曰「甲」。曰「乙」。乃行是術曰。
施「{x,y-> x&y}」於「甲」。於「乙」。名之曰「丙」。乃得「丙」。
是謂「位与」之術也。
今有一術。名之曰「位或」。欲行是術。必先得二數。曰「甲」。曰「乙」。乃行是術曰。
施「{x,y -> x|y}」於「甲」。於「乙」。名之曰「丙」。乃得「丙」。
是謂「位或」之術也。
今有一術。名之曰「异或」。欲行是術。必先得二數。曰「甲」。曰「乙」。乃行是術曰。
施「{x,y -> x^y}」於「甲」。於「乙」。名之曰「丙」。乃得「丙」。
是謂「异或」之術也。
今有一術。名之曰「与非」。欲行是術。必先得二數。曰「甲」。曰「乙」。乃行是術曰。
施「{x,y-> ~(x&y)}」於「甲」。於「乙」。名之曰「丙」。乃得「丙」。
是謂「与非」之術也。
今有一術。名之曰「位變」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
施「{x-> ~x}」於「甲」。名之曰「乙」。乃得「乙」。
是謂「位變」之術也。