簡體   English   中英

如何在C中將非常大的字符串轉換為數字?

[英]How to convert very large string to number in C?

我正在做我的3x 程序並開發 3x 我發現這篇關於處理大數字的文章,但最終結果是字符串,而使用字符串我無法進行數學運算。 我使用gcc編譯器。

另外這個程序並不是為了解決問題,我只是為了測試性能而創建的。

事實上,你不能。 C 支持長度有限的整數(64 位,大約 20 位)和浮點數(大約 15 位有效數字),而不是更大。

因此,沒有比使用大基數(2 的冪或 10 的冪)表示並基於此表示實現操作更好的方法了。 例如,可以逐位進行加法,偶爾進位。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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