网站首页 密码学

密码学:C/C++语言实现【数的表示】

发布时间:2021-4-1 11:36 Thursday编辑:admin阅读(363)

    C中大数的表示:

    1.数据类型

    在CLINT包中,大整数表示通过USHORT类型完成

    可以在limits.h中查看特定编译器对于不同类型的表示位数。例如:

    2.数据表示

    从低存储器地址到高存储器地址升序排列数字。

    这里简单介绍一下:


    See the source image 所以说。如果用小端存储,类型扩充时,可以直接在最后面补0.
    现在一个大数是这样表示的:  其中B表示进制,n[i]代表一个B进制数,l就表示一共有l个B进制数。
    那么最终n的计算方式就变成