cint university / 301 / ced, the cint editor
301: wider numbers
This page is CU-301.1, edition 1 of 301: wider numbers, checked against cint 0.2.0 and released on {{RELEASE_DATE}}.
This edition is current. Every program in it was run on cint 0.2.0 with each of GCC, Clang, MSVC and Apple Clang, and every output comes from those runs. Each "elsewhere" result names the language version that printed it. The text of this edition does not change after its release. Corrections that change nothing a reader would see are listed in ERRATA.md. A new edition is published when a release changes what a lesson shows or when lessons are added. Lesson identifiers are the same in every edition and are never reused.
301 is for readers who have finished 201 up to 201-09. It takes cint past 64 bits, to integers of 128 to 1024 bits and the exact products that need them. Each lesson ends with links to the parts of the specification it uses.
lessons
| Lesson | Title | You build |
|---|---|---|
| 301-01 | when 64 bits are not enough | a primality test whose products need 128 bits |
| 301-04 | big exact numbers | 100 factorial and binomial coefficients, to the last digit |
The identifiers 301-02, 301-03 and 301-05 are reserved.
changes since the previous edition
This is the first edition.