cost 284 ms
V8(或其他 JS 引擎)BigInt 實現 - 顯示為十進制

[英]V8 (or other JS engine) BigInt Implementation - Displaying as Decimal

我想知道是否有人可以向我解釋 JavaScript BigInt 實現的特定方面。 我理解的概述實現 - 而不是在基數 10 中運行,而是構建一個表示數字的數組,該數組根據構建體系結構在基數 2^32/2^64 中有效地運行。 我很好奇的是這種類型的 display/ console.log實現—— ...

如何除以大數

[英]How to divide by huge number

我正在嘗試這樣做:const numerator = 268435456; const denominator = 2 ** 64; const decimalFraction = numerator / denominator; 為了完成這項工作,我嘗試使用此處建議的代碼: https://st ...

VBA 用 10^40 范圍內的數字計算

[英]VBA calculate with numbers in range 10^40

我昨天問了一個類似的問題,但針對的是較小的數字。 所以今天又是:-) 我正在嘗試計算:10^40 范圍內的隨機數 mod 100 范圍內的隨機數。我將第一個隨機數保存為Variant ,因為該數字太大而無法保存為Integer 。 解的結果應該在 1 到 100 之間,所以它可以保存為Integer ...

有沒有辦法對 Rust 中的 BigInt 進行右位移位?

[英]Is there a way to do a right bit-shift on a BigInt in Rust?

嘗試對 BigInt 執行 >> 或 >>= 時出現此錯誤: no implementation for `BigInt >> BigInt 使用num_bigint::BigInt庫編輯:更多上下文: 我正在重寫這個程序https://www.geeksfor ...

以編程方式解決 Sam Loyd 的黑斯廷斯之戰難題 - BigInt 的性能問題

[英]Programmatically solving Sam Loyd's Battle of Hastings puzzle - performance issues with BigInt

在使用BigInt時嘗試檢查 integer n是否是一個完美的正方形(sqrt 是一個整數)時,我遇到了性能問題。 使用低於Number.MAX_SAFE_INTEGER的普通數字可提供合理的性能,但即使在相同的數字范圍內嘗試使用BigInt也會導致巨大的性能損失。 該程序解決了Sam Loyd ...

符合 ECMA-262 的 JavaScript 實現是否可以將“2n”作為最大 BigInt 大小?

[英]Could an ECMA-262-conformant JavaScript implementation have `2n` be the maximum BigInt size?

據我所知,ECMASCRIPT 規范沒有說明 BigInt 值的最小最大大小是多少,它只是說“任意精度” ,在這種情況下似乎意味着“實現定義” 。 這是否意味着 JS 引擎可以在BigInt(3)上拋出RangeError而仍然符合規范? ...

從 BigInt 轉換為 BitArray

[英]converting from BigInt to BitArray

使用 rust 將 object 從 bigint (BigInt) 轉換為位 (BitArray<217>) 的最佳方法也是反向的(下面的示例) 使用二進制到十進制計算器我手工驗證了 bigint 和 bits 相等 板條箱參考。 對於 BigInt: https://crates. ...

無符號 64x64->128 位 integer 在 32 位平台上相乘

[英]Unsigned 64x64->128 bit integer multiply on 32-bit platforms

在探索活動的背景下,我開始研究 integer 和 32 位平台的定點算術構建塊。 我的主要目標是 ARM32(特別是armv7 ),同時側視 RISC-V32,我預計它在嵌入式領域的重要性會增加。 我選擇檢查的第一個示例構建塊是無符號 64x64->128 位 integer 乘法。 此站點 ...

將 big.Int 轉換為 [2]int64,反之亦然和二進制補碼

[英]Converting big.Int to [2]int64, vice-versa and two's complement

我正在嘗試將 Go big.Int 轉換為 [2]int64,它將表示 128 位 integer。 這個想法是為了能夠匹配 Rust 的 i128::to_le_bytes(),它將 128 位簽名的 integer 編碼為小端字節序。 該示例匹配 Rust 的i128::to_le_bytes( ...

2022-12-06 21:45:36   1   125    go / bigint  
如何在循環中使用 arm adc?

[英]How can I use arm adcs in loop?

在 arm 匯編語言中,指令ADCS將添加條件標志C並設置條件標志。 而CMP指令做同樣的事情,所以條件標志將被恢復。 我該如何解決? 這是我的代碼,它用 r0 和 r1 做 BCD 加法器: 我試圖保存條件標志的 state,但我不知道該怎么做。 ...

BigInt 相當於 long.js

[英]BigInt equivalent to long.js

我正在查看一些使用long.js的代碼,它使用構造函數 Long(low: number, high?: number, unsigned?: boolean) 我正在嘗試用使用 BigInt 的等效項替換它。 我可以在unsigned=true時讓它工作,但在false時不能 如果我將upper ...

Typescript class 定制 JSON 序列化和反序列化

[英]Typescript class customize JSON serialization & deserialization

我在 TS 中有一個包裝器 class ,它在構造函數中接受字符串並在內部轉換為 bigint。 我想自定義這個類的object的序列化/反序列化, 當JSON.stringify(new MyInt64("9223372036854775807"))被調用時,我希望它不要將數字四舍五入到92233 ...

8086中雙字減法錯誤

[英]error with double word subtraction in 8086

我想在emu 8086中減去16位數字我的其他值正在正確計算但是當循環到達減去0eeee-0ffff時它顯示eeef的值並且進位標志設置為1但值應該是-1111, ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM