社区
C#
帖子详情
溢出
you_xueyang
2011-09-21 11:17:58
两个位数很大的数字相成有什么解决方案可以告诉吗,例如,两个100位的数字相成,怎样才能防止溢出,谁可以提供一个思路??
谢谢了先!
...全文
136
9
打赏
收藏
溢出
两个位数很大的数字相成有什么解决方案可以告诉吗,例如,两个100位的数字相成,怎样才能防止溢出,谁可以提供一个思路?? 谢谢了先!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
you_xueyang
2011-09-22
打赏
举报
回复
我说怎么没有Biginteger 原来版本不支持。[Quote=引用 8 楼 pittroll 的回复:]
引用 5 楼 youzelin 的回复:
使用 BitInteger
http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx
恩,如果是.net4.0的架构可以用BigInteger
[/Quote]
bdmh
2011-09-21
打赏
举报
回复
用数组解决,可以百度 大数操作(乘除)
风之影子
2011-09-21
打赏
举报
回复
不可能实现。
funxu
2011-09-21
打赏
举报
回复
用decimal类型?
人生难得一只鸡
2011-09-21
打赏
举报
回复
捕获异常 .
PitTroll
2011-09-21
打赏
举报
回复
[Quote=引用 5 楼 youzelin 的回复:]
使用 BitInteger
http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx
[/Quote]
恩,如果是.net4.0的架构可以用BigInteger
zxckfc
2011-09-21
打赏
举报
回复
乘法说白了就是加法,m*n就是m个n相加
你可以写个个发,用于计算两个数的和,为了防止溢出,这个算法要用字符串操作
public string add(string a,string b)
然后就是循环相加了...
krenyelang
2011-09-21
打赏
举报
回复
使用大数进行操作!
youzelin
2011-09-21
打赏
举报
回复
使用 BitInteger
http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx
溢出
判断的三种方式
溢出
判断 单符号位 两同号数相加时,如果结果的符号与参与运算的操作数符号相反 ,则表明有
溢出
; 两异号数相减时,如果结果的符号与被减数的符号相反,则表明有
溢出
双符号位 每个操作数的补码符号用两个二进制...
【数值
溢出
】从二进制的角度看数值
溢出
编程语言中的数字数据类型都预设了大小,也就是说,一个数字数据类型的变量,总会有能表达的上限,有上限就会有
溢出
。本篇从二进制的底层,分析解释一下数值
溢出
问题。以byte为例。 0x01.问题引入 看如下一段Java...
补码运算的
溢出
判别
补码运算的
溢出
判别方式为双高位判别法,利用Cs表示符号位是否进位,利用Cp表示最高数值位是否进位。如果Cs ^ Cp的结果为真,则代表发生了
溢出
(运算结果大于0则为负
溢出
,小于0则为正
溢出
),否则运算结果正确。 ...
栈
溢出
基本原理的简单讲解
栈
溢出
基本原理的简单讲解 (新手上路,大牛还请自行跳过,不足之处,欢迎批评指正) 一 、预备知识: 缓冲区
溢出
简单介绍 缓冲区
溢出
:简单的说,缓冲区
溢出
就是超长的数据向小缓冲区复制,导致数据超出了小缓冲...
栈
溢出
和栈内存
溢出
的区别(一张图解释清楚)/ StackOverFlow和OutOfMemory的区别
何时发生栈内存
溢出
? 什么时候会发生栈
溢出
? 帮助记忆: 解释图: 上图是jvm内存模型中最为重要的三部分,方法区中存储的是类模板,堆中存放的是实例对象,每个线程都会生成一个栈。 何时发生栈内存
溢出
? ...
C#
110,536
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章