C++高精度乘法

1.C++为什么需要高精度计算?

对于 C++ 而言,最大的数据为 long long(64b,8位),对于超过 8B 的数据,C++ 没有对应的数据类型进行表示。

C++数据类型表如下所示:

 2.高精度乘法原理

1.利用竖式乘法原理

                a[3]      a[2]       a[1]       a[0]

                   1          2           3          5

                                          b[1]       b[0]

                    *                       8          7

  ————————————————————

                  c[3]      c[2]       c[1]       c[0]

                    8         6           4           5

         c[4]    c[3]     c[2]       c[1]

           9       8         8           0

  ———————————————————— 

c[5]   c[4]    c[3]     c[2]        c[1]        c[0]

  1       0         7        4           4            5

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值