Recent Changes - Search:

Oktatás

* Programozás 1
  + feladatsor
  + GitHub oldal

* Szkriptnyelvek
  + feladatsor
  + quick link

Teaching

* Programming 1 (BI)
  ◇ exercises
  ◇ quick link

teaching assets


Félévek

* 2024/25/2
* archívum


Linkek

* kalendárium
   - munkaszüneti napok '20
* tételsorok
* jegyzetek
* szakdolgozat / PhD
* ösztöndíjak
* certificates
* C lang.
* C++
* C#
* Clojure
* D lang.
* Java
* Nim
* Scala


[ edit | logout ]
[ sandbox | passwd ]

Working with big integers

See also std.bigint.

(1) big integers
def main():
    n = 2**256

    print(n)
import std.stdio;
import std.bigint; // BigInt
import std.conv; // to()

void main()
{
    BigInt n = BigInt(2) ^^ 256;

    writeln(n); // v1

    writeln(n.to!string); // v2

    // ----------

    // you can create a big int. from a string too
    auto number = BigInt("80538738812075974");
}

Output:

115792089237316195423570985008687907853269984665640564039457584007913129639936

Notes:

  • In D, performance is optimized for numbers below ~1000 decimal digits.
  • Interestingly, for very large numbers, Python performs much better.
  • For very large numbers, consider using the GMP library instead.
Cloud City

  

Blogjaim, hobbi projektjeim

* The Ubuntu Incident
* Python Adventures
* @GitHub
* heroku
* extra
* haladó Python
* YouTube listák


Debrecen | la France


[ edit ]

Edit - History - Print *** Report - Recent Changes - Search
Page last modified on 2025 June 29, 19:37