Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/js/src/jit-test/tests/bigint/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 13 kB image not shown  

Quelle  asUintN.js

  Sprache: JAVA
 

const tests = [
  [-0x10000000000000001n, 00n],
  [-0x10000000000000000n, 00n],
  [-0xffffffffffffffffn, 00n],
  [-0xfffffffffffffffen, 00n],
  [-0x8000000000000001n, 00n],
  [-0x8000000000000000n, 00n],
  [-0x7fffffffffffffffn, 00n],
  [-0x7ffffffffffffffen, 00n],
  [-0x100000001n, 00n],
  [-0x100000000n, 00n],
  [-0xffffffffn, 00n],
  [-0xfffffffen, 00n],
  [-0x80000001n, 00n],
  [-0x80000000n, 00n],
  [-0x7fffffffn, 00n],
  [-0x7ffffffen, 00n],
  [-9n, 00n],
  [-8n, 00n],
  [-7n, 00n],
  [-6n, 00n],
  [-5n, 00n],
  [-4n, 00n],
  [-3n, 00n],
  [-2n, 00n],
  [-1n, 00n],
  [0n, 00n],
  [1n, 00n],
  [2n, 00n],
  [3n, 00n],
  [4n, 00n],
  [5n, 00n],
  [6n, 00n],
  [7n, 00n],
  [8n, 00n],
  [9n, 00n],
  [0x7ffffffen, 00n],
  [0x7fffffffn, 00n],
  [0x80000000n, 00n],
  [0x80000001n, 00n],
  [0xfffffffen, 00n],
  [0xffffffffn, 00n],
  [0x100000000n, 00n],
  [0x100000001n, 00n],
  [0x7ffffffffffffffen, 00n],
  [0x7fffffffffffffffn, 00n],
  [0x8000000000000000n, 00n],
  [0x8000000000000001n, 00n],
  [0xfffffffffffffffen, 00n],
  [0xffffffffffffffffn, 00n],
  [0x10000000000000000n, 00n],
  [0x10000000000000001n, 00n],
  [-0x10000000000000001n, 11n],
  [-0x10000000000000000n, 10n],
  [-0xffffffffffffffffn, 11n],
  [-0xfffffffffffffffen, 10n],
  [-0x8000000000000001n, 11n],
  [-0x8000000000000000n, 10n],
  [-0x7fffffffffffffffn, 11n],
  [-0x7ffffffffffffffen, 10n],
  [-0x100000001n, 11n],
  [-0x100000000n, 10n],
  [-0xffffffffn, 11n],
  [-0xfffffffen, 10n],
  [-0x80000001n, 11n],
  [-0x80000000n, 10n],
  [-0x7fffffffn, 11n],
  [-0x7ffffffen, 10n],
  [-9n, 11n],
  [-8n, 10n],
  [-7n, 11n],
  [-6n, 10n],
  [-5n, 11n],
  [-4n, 10n],
  [-3n, 11n],
  [-2n, 10n],
  [-1n, 11n],
  [0n, 10n],
  [1n, 11n],
  [2n, 10n],
  [3n, 11n],
  [4n, 10n],
  [5n, 11n],
  [6n, 10n],
  [7n, 11n],
  [8n, 10n],
  [9n, 11n],
  [0x7ffffffen, 10n],
  [0x7fffffffn, 11n],
  [0x80000000n, 10n],
  [0x80000001n, 11n],
  [0xfffffffen, 10n],
  [0xffffffffn, 11n],
  [0x100000000n, 10n],
  [0x100000001n, 11n],
  [0x7ffffffffffffffen, 10n],
  [0x7fffffffffffffffn, 11n],
  [0x8000000000000000n, 10n],
  [0x8000000000000001n, 11n],
  [0xfffffffffffffffen, 10n],
  [0xffffffffffffffffn, 11n],
  [0x10000000000000000n, 10n],
  [0x10000000000000001n, 11n],
  [-0x10000000000000001n, 23n],
  [-0x10000000000000000n, 20n],
  [-0xffffffffffffffffn, 21n],
  [-0xfffffffffffffffen, 22n],
  [-0x8000000000000001n, 23n],
  [-0x8000000000000000n, 20n],
  [-0x7fffffffffffffffn, 21n],
  [-0x7ffffffffffffffen, 22n],
  [-0x100000001n, 23n],
  [-0x100000000n, 20n],
  [-0xffffffffn, 21n],
  [-0xfffffffen, 22n],
  [-0x80000001n, 23n],
  [-0x80000000n, 20n],
  [-0x7fffffffn, 21n],
  [-0x7ffffffen, 22n],
  [-9n, 23n],
  [-8n, 20n],
  [-7n, 21n],
  [-6n, 22n],
  [-5n, 23n],
  [-4n, 20n],
  [-3n, 21n],
  [-2n, 22n],
  [-1n, 23n],
  [0n, 20n],
  [1n, 21n],
  [2n, 22n],
  [3n, 23n],
  [4n, 20n],
  [5n, 21n],
  [6n, 22n],
  [7n, 23n],
  [8n, 20n],
  [9n, 21n],
  [0x7ffffffen, 22n],
  [0x7fffffffn, 23n],
  [0x80000000n, 20n],
  [0x80000001n, 21n],
  [0xfffffffen, 22n],
  [0xffffffffn, 23n],
  [0x100000000n, 20n],
  [0x100000001n, 21n],
  [0x7ffffffffffffffen, 22n],
  [0x7fffffffffffffffn, 23n],
  [0x8000000000000000n, 20n],
  [0x8000000000000001n, 21n],
  [0xfffffffffffffffen, 22n],
  [0xffffffffffffffffn, 23n],
  [0x10000000000000000n, 20n],
  [0x10000000000000001n, 21n],
  [-0x10000000000000001n, 310x7fffffffn],
  [-0x10000000000000000n, 310n],
  [-0xffffffffffffffffn, 311n],
  [-0xfffffffffffffffen, 312n],
  [-0x8000000000000001n, 310x7fffffffn],
  [-0x8000000000000000n, 310n],
  [-0x7fffffffffffffffn, 311n],
  [-0x7ffffffffffffffen, 312n],
  [-0x100000001n, 310x7fffffffn],
  [-0x100000000n, 310n],
  [-0xffffffffn, 311n],
  [-0xfffffffen, 312n],
  [-0x80000001n, 310x7fffffffn],
  [-0x80000000n, 310n],
  [-0x7fffffffn, 311n],
  [-0x7ffffffen, 312n],
  [-9n, 310x7ffffff7n],
  [-8n, 310x7ffffff8n],
  [-7n, 310x7ffffff9n],
  [-6n, 310x7ffffffan],
  [-5n, 310x7ffffffbn],
  [-4n, 310x7ffffffcn],
  [-3n, 310x7ffffffdn],
  [-2n, 310x7ffffffen],
  [-1n, 310x7fffffffn],
  [0n, 310n],
  [1n, 311n],
  [2n, 312n],
  [3n, 313n],
  [4n, 314n],
  [5n, 315n],
  [6n, 316n],
  [7n, 317n],
  [8n, 318n],
  [9n, 319n],
  [0x7ffffffen, 310x7ffffffen],
  [0x7fffffffn, 310x7fffffffn],
  [0x80000000n, 310n],
  [0x80000001n, 311n],
  [0xfffffffen, 310x7ffffffen],
  [0xffffffffn, 310x7fffffffn],
  [0x100000000n, 310n],
  [0x100000001n, 311n],
  [0x7ffffffffffffffen, 310x7ffffffen],
  [0x7fffffffffffffffn, 310x7fffffffn],
  [0x8000000000000000n, 310n],
  [0x8000000000000001n, 311n],
  [0xfffffffffffffffen, 310x7ffffffen],
  [0xffffffffffffffffn, 310x7fffffffn],
  [0x10000000000000000n, 310n],
  [0x10000000000000001n, 311n],
  [-0x10000000000000001n, 320xffffffffn],
  [-0x10000000000000000n, 320n],
  [-0xffffffffffffffffn, 321n],
  [-0xfffffffffffffffen, 322n],
  [-0x8000000000000001n, 320xffffffffn],
  [-0x8000000000000000n, 320n],
  [-0x7fffffffffffffffn, 321n],
  [-0x7ffffffffffffffen, 322n],
  [-0x100000001n, 320xffffffffn],
  [-0x100000000n, 320n],
  [-0xffffffffn, 321n],
  [-0xfffffffen, 322n],
  [-0x80000001n, 320x7fffffffn],
  [-0x80000000n, 320x80000000n],
  [-0x7fffffffn, 320x80000001n],
  [-0x7ffffffen, 320x80000002n],
  [-9n, 320xfffffff7n],
  [-8n, 320xfffffff8n],
  [-7n, 320xfffffff9n],
  [-6n, 320xfffffffan],
  [-5n, 320xfffffffbn],
  [-4n, 320xfffffffcn],
  [-3n, 320xfffffffdn],
  [-2n, 320xfffffffen],
  [-1n, 320xffffffffn],
  [0n, 320n],
  [1n, 321n],
  [2n, 322n],
  [3n, 323n],
  [4n, 324n],
  [5n, 325n],
  [6n, 326n],
  [7n, 327n],
  [8n, 328n],
  [9n, 329n],
  [0x7ffffffen, 320x7ffffffen],
  [0x7fffffffn, 320x7fffffffn],
  [0x80000000n, 320x80000000n],
  [0x80000001n, 320x80000001n],
  [0xfffffffen, 320xfffffffen],
  [0xffffffffn, 320xffffffffn],
  [0x100000000n, 320n],
  [0x100000001n, 321n],
  [0x7ffffffffffffffen, 320xfffffffen],
  [0x7fffffffffffffffn, 320xffffffffn],
  [0x8000000000000000n, 320n],
  [0x8000000000000001n, 321n],
  [0xfffffffffffffffen, 320xfffffffen],
  [0xffffffffffffffffn, 320xffffffffn],
  [0x10000000000000000n, 320n],
  [0x10000000000000001n, 321n],
  [-0x10000000000000001n, 330x1ffffffffn],
  [-0x10000000000000000n, 330n],
  [-0xffffffffffffffffn, 331n],
  [-0xfffffffffffffffen, 332n],
  [-0x8000000000000001n, 330x1ffffffffn],
  [-0x8000000000000000n, 330n],
  [-0x7fffffffffffffffn, 331n],
  [-0x7ffffffffffffffen, 332n],
  [-0x100000001n, 330xffffffffn],
  [-0x100000000n, 330x100000000n],
  [-0xffffffffn, 330x100000001n],
  [-0xfffffffen, 330x100000002n],
  [-0x80000001n, 330x17fffffffn],
  [-0x80000000n, 330x180000000n],
  [-0x7fffffffn, 330x180000001n],
  [-0x7ffffffen, 330x180000002n],
  [-9n, 330x1fffffff7n],
  [-8n, 330x1fffffff8n],
  [-7n, 330x1fffffff9n],
  [-6n, 330x1fffffffan],
  [-5n, 330x1fffffffbn],
  [-4n, 330x1fffffffcn],
  [-3n, 330x1fffffffdn],
  [-2n, 330x1fffffffen],
  [-1n, 330x1ffffffffn],
  [0n, 330n],
  [1n, 331n],
  [2n, 332n],
  [3n, 333n],
  [4n, 334n],
  [5n, 335n],
  [6n, 336n],
  [7n, 337n],
  [8n, 338n],
  [9n, 339n],
  [0x7ffffffen, 330x7ffffffen],
  [0x7fffffffn, 330x7fffffffn],
  [0x80000000n, 330x80000000n],
  [0x80000001n, 330x80000001n],
  [0xfffffffen, 330xfffffffen],
  [0xffffffffn, 330xffffffffn],
  [0x100000000n, 330x100000000n],
  [0x100000001n, 330x100000001n],
  [0x7ffffffffffffffen, 330x1fffffffen],
  [0x7fffffffffffffffn, 330x1ffffffffn],
  [0x8000000000000000n, 330n],
  [0x8000000000000001n, 331n],
  [0xfffffffffffffffen, 330x1fffffffen],
  [0xffffffffffffffffn, 330x1ffffffffn],
  [0x10000000000000000n, 330n],
  [0x10000000000000001n, 331n],
  [-0x10000000000000001n, 630x7fffffffffffffffn],
  [-0x10000000000000000n, 630n],
  [-0xffffffffffffffffn, 631n],
  [-0xfffffffffffffffen, 632n],
  [-0x8000000000000001n, 630x7fffffffffffffffn],
  [-0x8000000000000000n, 630n],
  [-0x7fffffffffffffffn, 631n],
  [-0x7ffffffffffffffen, 632n],
  [-0x100000001n, 630x7ffffffeffffffffn],
  [-0x100000000n, 630x7fffffff00000000n],
  [-0xffffffffn, 630x7fffffff00000001n],
  [-0xfffffffen, 630x7fffffff00000002n],
  [-0x80000001n, 630x7fffffff7fffffffn],
  [-0x80000000n, 630x7fffffff80000000n],
  [-0x7fffffffn, 630x7fffffff80000001n],
  [-0x7ffffffen, 630x7fffffff80000002n],
  [-9n, 630x7ffffffffffffff7n],
  [-8n, 630x7ffffffffffffff8n],
  [-7n, 630x7ffffffffffffff9n],
  [-6n, 630x7ffffffffffffffan],
  [-5n, 630x7ffffffffffffffbn],
  [-4n, 630x7ffffffffffffffcn],
  [-3n, 630x7ffffffffffffffdn],
  [-2n, 630x7ffffffffffffffen],
  [-1n, 630x7fffffffffffffffn],
  [0n, 630n],
  [1n, 631n],
  [2n, 632n],
  [3n, 633n],
  [4n, 634n],
  [5n, 635n],
  [6n, 636n],
  [7n, 637n],
  [8n, 638n],
  [9n, 639n],
  [0x7ffffffen, 630x7ffffffen],
  [0x7fffffffn, 630x7fffffffn],
  [0x80000000n, 630x80000000n],
  [0x80000001n, 630x80000001n],
  [0xfffffffen, 630xfffffffen],
  [0xffffffffn, 630xffffffffn],
  [0x100000000n, 630x100000000n],
  [0x100000001n, 630x100000001n],
  [0x7ffffffffffffffen, 630x7ffffffffffffffen],
  [0x7fffffffffffffffn, 630x7fffffffffffffffn],
  [0x8000000000000000n, 630n],
  [0x8000000000000001n, 631n],
  [0xfffffffffffffffen, 630x7ffffffffffffffen],
  [0xffffffffffffffffn, 630x7fffffffffffffffn],
  [0x10000000000000000n, 630n],
  [0x10000000000000001n, 631n],
  [-0x10000000000000001n, 640xffffffffffffffffn],
  [-0x10000000000000000n, 640n],
  [-0xffffffffffffffffn, 641n],
  [-0xfffffffffffffffen, 642n],
  [-0x8000000000000001n, 640x7fffffffffffffffn],
  [-0x8000000000000000n, 640x8000000000000000n],
  [-0x7fffffffffffffffn, 640x8000000000000001n],
  [-0x7ffffffffffffffen, 640x8000000000000002n],
  [-0x100000001n, 640xfffffffeffffffffn],
  [-0x100000000n, 640xffffffff00000000n],
  [-0xffffffffn, 640xffffffff00000001n],
  [-0xfffffffen, 640xffffffff00000002n],
  [-0x80000001n, 640xffffffff7fffffffn],
  [-0x80000000n, 640xffffffff80000000n],
  [-0x7fffffffn, 640xffffffff80000001n],
  [-0x7ffffffen, 640xffffffff80000002n],
  [-9n, 640xfffffffffffffff7n],
  [-8n, 640xfffffffffffffff8n],
  [-7n, 640xfffffffffffffff9n],
  [-6n, 640xfffffffffffffffan],
  [-5n, 640xfffffffffffffffbn],
  [-4n, 640xfffffffffffffffcn],
  [-3n, 640xfffffffffffffffdn],
  [-2n, 640xfffffffffffffffen],
  [-1n, 640xffffffffffffffffn],
  [0n, 640n],
  [1n, 641n],
  [2n, 642n],
  [3n, 643n],
  [4n, 644n],
  [5n, 645n],
  [6n, 646n],
  [7n, 647n],
  [8n, 648n],
  [9n, 649n],
  [0x7ffffffen, 640x7ffffffen],
  [0x7fffffffn, 640x7fffffffn],
  [0x80000000n, 640x80000000n],
  [0x80000001n, 640x80000001n],
  [0xfffffffen, 640xfffffffen],
  [0xffffffffn, 640xffffffffn],
  [0x100000000n, 640x100000000n],
  [0x100000001n, 640x100000001n],
  [0x7ffffffffffffffen, 640x7ffffffffffffffen],
  [0x7fffffffffffffffn, 640x7fffffffffffffffn],
  [0x8000000000000000n, 640x8000000000000000n],
  [0x8000000000000001n, 640x8000000000000001n],
  [0xfffffffffffffffen, 640xfffffffffffffffen],
  [0xffffffffffffffffn, 640xffffffffffffffffn],
  [0x10000000000000000n, 640n],
  [0x10000000000000001n, 641n],
  [-0x10000000000000001n, 650xffffffffffffffffn],
  [-0x10000000000000000n, 650x10000000000000000n],
  [-0xffffffffffffffffn, 650x10000000000000001n],
  [-0xfffffffffffffffen, 650x10000000000000002n],
  [-0x8000000000000001n, 650x17fffffffffffffffn],
  [-0x8000000000000000n, 650x18000000000000000n],
  [-0x7fffffffffffffffn, 650x18000000000000001n],
  [-0x7ffffffffffffffen, 650x18000000000000002n],
  [-0x100000001n, 650x1fffffffeffffffffn],
  [-0x100000000n, 650x1ffffffff00000000n],
  [-0xffffffffn, 650x1ffffffff00000001n],
  [-0xfffffffen, 650x1ffffffff00000002n],
  [-0x80000001n, 650x1ffffffff7fffffffn],
  [-0x80000000n, 650x1ffffffff80000000n],
  [-0x7fffffffn, 650x1ffffffff80000001n],
  [-0x7ffffffen, 650x1ffffffff80000002n],
  [-9n, 650x1fffffffffffffff7n],
  [-8n, 650x1fffffffffffffff8n],
  [-7n, 650x1fffffffffffffff9n],
  [-6n, 650x1fffffffffffffffan],
  [-5n, 650x1fffffffffffffffbn],
  [-4n, 650x1fffffffffffffffcn],
  [-3n, 650x1fffffffffffffffdn],
  [-2n, 650x1fffffffffffffffen],
  [-1n, 650x1ffffffffffffffffn],
  [0n, 650n],
  [1n, 651n],
  [2n, 652n],
  [3n, 653n],
  [4n, 654n],
  [5n, 655n],
  [6n, 656n],
  [7n, 657n],
  [8n, 658n],
  [9n, 659n],
  [0x7ffffffen, 650x7ffffffen],
  [0x7fffffffn, 650x7fffffffn],
  [0x80000000n, 650x80000000n],
  [0x80000001n, 650x80000001n],
  [0xfffffffen, 650xfffffffen],
  [0xffffffffn, 650xffffffffn],
  [0x100000000n, 650x100000000n],
  [0x100000001n, 650x100000001n],
  [0x7ffffffffffffffen, 650x7ffffffffffffffen],
  [0x7fffffffffffffffn, 650x7fffffffffffffffn],
  [0x8000000000000000n, 650x8000000000000000n],
  [0x8000000000000001n, 650x8000000000000001n],
  [0xfffffffffffffffen, 650xfffffffffffffffen],
  [0xffffffffffffffffn, 650xffffffffffffffffn],
  [0x10000000000000000n, 650x10000000000000000n],
  [0x10000000000000001n, 650x10000000000000001n],
];

function f(tests) {
  for (let test of tests) {
    let input = test[0], bits = test[1], expected = test[2];

    assertEq(BigInt.asUintN(bits, input), expected);
  }
}

for (let i = 0; i < 10; ++i) {
  f(tests);
}

Messung V0.5 in Prozent
C=100 H=0 G=70

¤ Dauer der Verarbeitung: 0.15 Sekunden  (vorverarbeitet am  2026-06-08) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.