高精度计算

✍ dations ◷ 2025-12-07 07:54:22 #高精度计算

高精度计算是一种程序设计的算法。由于中央处理器的字长限制,如32位CPU中一个整数最大只能取值4,294,967,295(=232-1)。因此在进行更大范围的数值计算中,往往要采取模拟手段。通常通过分离字符的方法通过数字数组进行输入、通过数组倒序输出、通过模拟竖式计算进行计算。一般而言,主要模拟的是按位运算,可以用不同的进位制达成不同的目的。

有许多程序库支持高精度计算,最著名的是GNU多重精度运算库。另外,Java,Python和Pascal也有本地的高精度运算支持。

高精度计算的一个常见应用是公开密钥加密,这些算法经常对长度上百位的整数进行运算。高精度计算的另一个应用是在需要没有人为限制位数和没有算术溢出的情况下使用。在检查固定精度计算的结果以及确定公式中系数的精确值或近似值时,高精度计算也很有用。比如,在高斯求积中,我们需要确定 1 / 3 {displaystyle {sqrt {1/3}}} 的值。

高精度加法是信息学的一种重要算法。这种算法使用多个存储单位进行计算,因此它的计算范围超过一般使用一个存储单位的算法。也是一些信息学竞赛的常考题目。

以358934760892734899+38960302975237462为例:

1、计算结果的位数

358934760892734899共18位

38960302975237462 共17位

故结果不会超过19位。

2、将要计算的数字分割成多段,按照顺序排列(这里以0-32767作为每一存储单位存储的数的限制):

(为提高空间利用效率,可以一个存储单位存储多位数。)

3、将两数相加。

4、输出结果。

从高位到低位依次输出。除最高位以外,其他低位上不足4位的要在前面补上0。

pascal:

var  a,b,c:array of integer;   n:string;   lena,lenb,lenc,i,x:integer; begin  readln(n);   lena:=length(n);   for i:=1 to lena do a:=ord(n)-ord('0');   readln(n);   lenb:=length(n);   for i:=1 to lenb do b:=ord(n)-ord('0');   i:=1; x:=0;   while (i<=lena) or(i<=lenb) do  begin    c:=a+b+x;     x := c div 10;      c := c mod 10;      i := i + 1;   end;   if x>0 then  begin    lenc:=i;     c:=x;   end  else lenc:=i-1;   for i:=lenc downto 1 do write(c); end.

c++:

相关

  • 质粒质体(英语:Plasmid)是指在细胞的染色体或核区DNA之外,能够自主复制的DNA分子(字源:plasm为生殖质,-id表示粒)。质体与染色体最主要的区分是,质体不是细胞生存所必需,染色体则是细胞生
  • 惊悚惊悚是一种广泛的文学、电影、电视及电玩类型,内含有众多的子分类。惊悚是以侦探、神秘事件、错综复杂的心理变态或犯罪故事做题材,往往兼具了侦探推理的部分特色,而给观众产生
  • 陈力俊陈力俊(1946年08月13日-),台湾材料科学家、教育家、中央研究院院士,曾任国立清华大学校长。陈力俊出生于1946年8月13日,浙江浦江人,三岁随母亲自中国大陆撤退至台湾,并与担任将军的
  • 无国家社会无国家社会(英语:Stateless society)是指一种不受国家统治的社会,该名词的英文在美式英语中特别指代没有政府的社会。在无国家社会之中,权力很少被集中,大多数的掌权职位的权力十
  • 上田敦夫上田敦夫(19??年??-),日本漫画家,出身。2010年以前曾经担任漫画家真岛浩的助手,那时候使用名“上田唯”。待补充漫画家です。‘FAIRY TAIL 100 YEARS QUEST’をマガジンポケットに
  • 柔光效应柔光效应,用于舞台和照片摄影的技巧,以柔光罩(一种半透明的滤光器)遮在照明光之前面,可使光扩散,让影子变淡。
  • 陈跃玲陈跃玲(1968年4月1日-)是中国辽宁省铁岭市人,著名女子竞走运动员,首位夺得奥运会田径金牌的中国人。陈1985年进入辽宁省田径队,师从著名教练王魁,次年入选国家田径队。1987年打破女
  • 名侦探柯南漫画列表《名侦探柯南》(日语:名探偵コナン)是青山刚昌的著名推理漫画,连载于自1994年起的《周刊少年Sunday》5号。到目前为止,前1047话被收录进98册单行本由小学馆出版。对应动画集数以
  • 天外天集团天外天集团有限公司,简称天外天集团(英语:TWT Group Company Limited,ASX:TWT),在1989年由徐海南先生(董事长及首席执行官)和配偶连雅君(副总经理)创立,一家专门在中国内地经营生产及销