test.chk
来自「开放源码的编译器open watcom 1.6.0版的源代码」· CHK 代码 · 共 242 行
CHK
242 行
-------bench---------
modulus = 2cf81c7
n1 = 8d4783
n2 = 2bf194b
product = 22e785f
lng = 1
modulus = 39f39e3 1e3a37d
n1 = 1feff54 909de3
n2 = 23beabc 73de86
product = 1c9d781 15d66ad
lng = 2
modulus = 7ba233 2acec64 1eb573f
n1 = 26e2956 26b6286 df57a9
n2 = 108b00e 914da9 14f0111
product = 1152fc8 36ff62d 1558318
lng = 3
modulus = 1b091d3 2059d55 2023d9 16edf18
n1 = 13b19a2 355db34 737a79 6e275d
n2 = 36ab53d 28b3e64 1c48cf f308d9
product = aaadeb 118c039 21c49d8 1652434
lng = 4
modulus = 2a3d88d 3c99f78 21caddb 269cc6c df4621
n1 = 1e6893f 27f7d0c 291c586 3eaa2ff 96518f
n2 = 828ef 2d4afbf 32562de 3ae2be1 a26717
product = 28f060c 3a4e9 1c4f436 14089c4 71fed1
lng = 5
modulus = 3b8f693 2e703ab 1d3b151 380a6c2 2e3e000 2ea729d
n1 = 3bbf809 f3764b 3538006 3734811 1c620af 683daa
n2 = 379cb50 7a7453 b6b1eb 3d6594a 3a6528b dc6bd5
product = 6fadb9 3593c42 3c2834b 3d1345a c263e8 28abe59
lng = 6
modulus = 1aab38d 2713cfa cbbd14 181ec8c 345d919 234ea1f af978c
n1 = 3473ef7 31ebf77 2173f40 24b0c70 367ac30 301c40d a2e1bb
n2 = 142a51d 3cfce9b 6e1d6f 36043c5 3d84693 8646aa 5e890f
product = 719556 3b4aac9 3c5fa25 a4e731 647f64 32880a7 437d7b
lng = 7
modulus = 3cec869 3a22490 1bc46cb e0160b 18452a2 1b521c5 232eb6b b009c
n1 = 2a70da7 20c8ea9 39c6861 1f46564 2b0a531 30fa84f 2d6219f 5e78d
n2 = 1870b0 19b32c6 1d7f4f1 184cae0 30c13d7 1a1162f 2151d6c 30b2e
product = 15d739f 2658b83 1e3d97f 1cdd0f6 2f5f1e4 6e1b3a 1080bd1 abf34
lng = 8
modulus = 3b9adb5 2bb2228 cf28b4 901549 1bae2b6 88e963 2a4f030 1cc4c73 3d521bc
n1 = 181c746 9f26af 24e3426 94abc7 524f8e 20cc353 3abeffb c97c5e 1cad58d
n2 = 174c6a4 23d11a3 d25522 350a4a7 27525e4 53cee3 3b772a9 3cfaf73 2ee3a19
product = 1c1bfb6 2846885 3c126a2 3982bec b222a7 37ce3eb 4f77f 1a7acd 8013f3
lng = 9
modulus = 1d949c3 2714cad 36cad76 2ad26f a010c5 6deabe 2bfb310 180f47b 2586390 205152
n1 = 9cb45d 2ecdd51 2f37064 3547141 2574cf7 2b6b90e 26a88b9 64ef94 2d8cdd5 957e
n2 = a66529 14f2ea0 ddc669 34a701e 328ad92 1d9f43b 1a3de51 34fc190 4c07a5 126c84
product = 2f506b9 10afa85 2269a57 9595d3 344ec7 1b025b5 1ad7ebf 22c21df 1e8321b 59e12
lng = 10
modulus = 200bff3 10101d 253ab7f 28ea17 1abe332 5596a4 20c7286 131a0c 3cc2cdc 3e012e0 372cfda
n1 = 3c2fe0d 3d4d6d6 22025b5 3a2718a 29a9953 3295b41 16041e8 224afe8 16d3c49 3e90384 1cfaec9
n2 = 1b00699 3f14d68 526dd8 2058b0 34a95e3 31be05c 9c7a12 22c3f2e 3c2866c 188ad73 2fa3a1d
product = 35922ae 16aa48c 2405bea 34d19c5 2c6215d 26d5902 c62585 11021fc 3bc88b8 1b622c4 1d479f1
lng = 11
modulus = 27aa07 14dd25d 2429b3 1406452 3393f0f 149831a 3476a89 14486ee 275e312 25b0cd6 2f48fe0 b7a161
n1 = 29228e4 360da02 2e9dd34 1782837 3859c38 163f5e 19f8152 2069a24 222394e 17b6b7c 16fe8ce 2dae51
n2 = 3680f72 1bd22b2 28cd67e 2fc3432 2c538e8 18961d0 1e7a49c 1419b78 3c6508c 36af416 395f0c3 123324
product = 36c5fe7 3aaf222 1cbbcaf 3c8028c 2f44a9f 1b4d 3e94c40 a5ac7 2e4e6fa 2ff0af2 3b60c7a 714e3
lng = 12
modulus = 3387d3b 1eb5045 12a4fba 2895c88 2d51a86 1820590 3085c28 3af7cee 6ee63a 21950c6 1a4f3c5 1786f3c c1326b
n1 = 61ebb0 397985a fdb101 19dba89 165b7b2 260732e 37cf031 382359b 3c7e6ae 1842503 200fa0e 3a5d36b 659eeb
n2 = 153115a 3ef9f79 19d1c18 242c9d4 286ccdf 23aac1d 3e158b3 15a7051 17f2bb7 5940d0 1ef01ce e3bcd 2e1e03
product = eb5c2f 1d0d87e 2e86fa9 1036b10 2b3d75d 3fb9bef 3fd207 2325857 1be8642 38b96d 2be530a 3d8dbc7 22c363
lng = 13
modulus = 168065d d7e23e 1d9e4e0 3f47077 1361fbd cd0c5 1c0a05d 16bd988 aa9fb5 11326a2 162f1ec 196e71a 39bc704 edb996
n1 = 23f0b35 2cb7438 21667a3 3fa835 326ffe2 29e3abd 166c8fc 1ad97f7 1fe127c bb48f 37cc1c5 1c9ae1d 3821043 c4380c
n2 = 18d2f94 2d10492 3fbc390 3295bf2 2a19212 2dcb861 1aeb6c6 279b648 393616 3812773 1f3e109 6ad6cf 31cda27 2e0da8
product = 2b8c79d 27fcc1d 2d72c6a 387e65e 2256b64 23fe484 3c640ed 2a6660b 3c9d552 4d3efe 3a0090f a98aaf 2463cf6 7c2ca7
lng = 14
modulus = 28aa3fb 1bfdb68 3df58db 2a34e84 edb788 1dcda09 9aaf47 d69ce 7670dc 5ff055 393bfcb a94fe2 19773e2 56df6 7dafdb
n1 = 61b047 1319976 13c3cb5 e87f8c 312375d 3dce8f6 1505a2b 57edc5 4f7ef4 167c83b 4f6241 202e25b 36bc487 3680c10 96eb1
n2 = 1253edf 25d70d6 28e19e9 2c38116 7f023a 393e1c0 960abf 1baa8f 16c66f7 205e17a 54c825 122ae06 2d57761 12d2300 5a70e5
product = 3a5362e 3c2df94 32dcde6 1f8df3f 1926104 281d7fe 303efb7 d2ee31 25358eb 39cdd1f 2d5dfe4 5afc3e 7ea027 be292f 50975
lng = 15
-------bitcount---------
# bits in 17 is 4
# bits in 1 is 1
# bits in ffffffff is 32
# bits in ff is 8
# bits in aa is 4
# bits in 55 is 4
-------calc_e-----------
2.718281828459045235360287471352662497757247093699959574966967627724076630353
75 digits
547594571382178525166427427466391932003059921817413596629043572900334295260
150 digits
595630738132328627943490763233829880753195251019011573834187930702154089149
225 digits
934884167509244761460668082264800168477411853742345442437107539077744992069
300 digits
551702761838606261331384583000752044933826560297606737113200709328709127443
375 digits
747047230696977209310141692836819025515108657463772111252389784425056953696
450 digits
770785449969967946864454905987931636889230098793127736178215424999229576351
525 digits
482208269895193668033182528869398496465105820939239829488793320362509443117
600 digits
301238197068416140397019837679320683282376464804295311802328782509819455815
675 digits
301756717361332069811250996181881593041690351598888519345807273866738589422
750 digits
879228499892086805825749279610484198444363463244968487560233624827041978623
825 digits
209002160990235304369941849146314093431738143640546253152096183690888707016
900 digits
768396424378140592714563549061303107208510383750510115747704171898610687396
975 digits
965521267154688957035035402123407849819334321068170121005627880235193033224
1050 digits
745015853904730419957777093503660416997329725088687696640355570716226844716
1125 digits
256079882651787134195124665201030592123667719432527867539855894489697096409
1200 digits
754591856956380236370162112047742722836489613422516445078182442352948636372
1275 digits
141740238893441247963574370263755294448337998016125492278509257782562092622
1350 digits
648326277933386566481627725164019105900491644998289315056604594677974049900
1425 digits
785620747083389568359588856001944154903403050166971889252019281794352346728
1500 digits
-------calc_pi----------
0003141592653589793238462643383279502884197169399375105820974944592307816406
-------calc_pi2---------
0.141592653589793 243F6A8885A3
0.265482457436692 43F6A8885A30
1.837401207867644 D65FECF16C24
1.398419325882189 65FECF16C224
0.430026447292088 6E16369788DA
0.880423156672938 E16369788D25
0.447455563572703 728C72A3F540
0.159289017163225 28C72A3F53FA
0.991587629998603 FDD8AFD9F64F
0.865402079977134 DD8AFD9F6464
1.911007059107298 E937C2354A7E
1.576112945715693 937C2354A6B0
0.420655553876275 6BB01516C784
0.730488862021697 BB01516C79B6
0.494023272365136 7E784F26456A
0.904372357843693 E784F2645856
-------calc_pi3---------
31333333333333333333
31414224664224664224
31415873903465815230
31415924575674353818
-------dmc--------------
compression ratio: 39% (PKZIP ratio=60%)
decompression ratio: 39% (PKZIP ratio=60%)
-------mldiv------------
1/1 = 1 (remainder 0)
1194/1 = 1194 (remainder 0)
2387/1 = 2387 (remainder 0)
3580/1 = 3580 (remainder 0)
4773/1 = 4773 (remainder 0)
5966/1 = 5966 (remainder 0)
7159/1 = 7159 (remainder 0)
8352/1 = 8352 (remainder 0)
9545/1 = 9545 (remainder 0)
1/1722 = 0 (remainder 1)
1194/1722 = 0 (remainder 1194)
2387/1722 = 1 (remainder 665)
3580/1722 = 2 (remainder 136)
4773/1722 = 2 (remainder 1329)
5966/1722 = 3 (remainder 800)
7159/1722 = 4 (remainder 271)
8352/1722 = 4 (remainder 1464)
9545/1722 = 5 (remainder 935)
1/3443 = 0 (remainder 1)
1194/3443 = 0 (remainder 1194)
2387/3443 = 0 (remainder 2387)
3580/3443 = 1 (remainder 137)
4773/3443 = 1 (remainder 1330)
5966/3443 = 1 (remainder 2523)
7159/3443 = 2 (remainder 273)
8352/3443 = 2 (remainder 1466)
9545/3443 = 2 (remainder 2659)
1/5164 = 0 (remainder 1)
1194/5164 = 0 (remainder 1194)
2387/5164 = 0 (remainder 2387)
3580/5164 = 0 (remainder 3580)
4773/5164 = 0 (remainder 4773)
5966/5164 = 1 (remainder 802)
7159/5164 = 1 (remainder 1995)
8352/5164 = 1 (remainder 3188)
9545/5164 = 1 (remainder 4381)
1/6885 = 0 (remainder 1)
1194/6885 = 0 (remainder 1194)
2387/6885 = 0 (remainder 2387)
3580/6885 = 0 (remainder 3580)
4773/6885 = 0 (remainder 4773)
5966/6885 = 0 (remainder 5966)
7159/6885 = 1 (remainder 274)
8352/6885 = 1 (remainder 1467)
9545/6885 = 1 (remainder 2660)
1/8606 = 0 (remainder 1)
1194/8606 = 0 (remainder 1194)
2387/8606 = 0 (remainder 2387)
3580/8606 = 0 (remainder 3580)
4773/8606 = 0 (remainder 4773)
5966/8606 = 0 (remainder 5966)
7159/8606 = 0 (remainder 7159)
8352/8606 = 0 (remainder 8352)
9545/8606 = 1 (remainder 939)
-------rsa------------
t -> t
h -> h
i -> i
s -> s
->
i -> i
s -> s
->
e -> e
x -> x
a -> a
m -> m
p -> p
l -> l
e -> e
->
t -> t
e -> e
x -> x
t -> t
->
t -> t
o -> o
->
e -> e
n -> n
c -> c
r -> r
y -> y
p -> p
t -> t
-------waste------------
PASSED
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?