一、简介 OpenSSL是一个功能丰富且自包含的开源安全工具箱。它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码、CRL编解码、OCSP协议... ...
分类:
其他好文 时间:
2016-11-12 01:31:22
阅读次数:
198
BigInteger(高精度整数) 1、所在包: 2、大数运算,以下返回类型均为BigInteger 3、基本类型转化成大数 4、大数求最大公约数 5、判断相等 String (1)将x当成10进制转化为base进制的用字符串表示的数s (2)将字符串s所表示的数当成base进制转化为10进制数的i ...
分类:
编程语言 时间:
2016-11-09 10:42:40
阅读次数:
154
题目链接:51nod 1057 N的阶乘 1 #include<cstdio> 2 using namespace std; 3 typedef long long ll; 4 const int N = 10000; 5 const int mod = 1e8; 6 ll a[N] = {1}; ...
分类:
其他好文 时间:
2016-10-14 07:06:46
阅读次数:
152
项目背景:大数运算,顾名思义,就是很大的数值的数进行一系列的运算。我们知道,在数学中,数值的大小是没有上限的,但是在计算机中,由于字长的限制,计算机所能表示的范围是有限的,当我们对比较小的数进行运算时,如:1234+5678,这样的数值并没有超出计算机的表示范围,所..
分类:
编程语言 时间:
2016-08-14 07:56:50
阅读次数:
234
大数其实和一般数字的区别在于大数的存储。一般数字可以用已有类型表示,如int。但是大数动不动100位,这样的话大数用什么存储已然是个问题。我仔细查找了下,大多数要么用char数组,要么用string表示。有大数了,那么它的计算怎么写?和普通四则运算一致。
1.加法
以十进制计算符合我们的日常习惯。同时暂且不考虑正负数的问题。那么就以两个正的大数相加为例,类比普通十进制的加法,就是...
分类:
其他好文 时间:
2016-08-05 12:01:47
阅读次数:
359
//http.h
#pragmaonce
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<sys/sendfile.h>
#include<sys/stat.h>
#include<sys/epoll.h>
#include<unistd...
分类:
Web程序 时间:
2016-06-18 01:39:53
阅读次数:
280
java 大数计算 这几天做了几道用大数的题,发现java来做大数运算十分方便。对acmer来说是十分实用的 1.valueOf(parament); 将参数转换为制定的类型 比如 int a=3; BigInteger b=BigInteger.valueOf(a); 则b=3; String s ...
分类:
编程语言 时间:
2016-05-29 18:22:15
阅读次数:
168
我们都知道变量都有一个数据类型,每个数据类型都有自己所表示的范围,若当数据超过这个类型所表示的范围,就会出现错误,我们称这种现象叫做“溢出”。当然这样就要求每个变量的地址中所存储的数据不能够超过数据类型所表示的范围。字符型的表示范围是-128~127,数据类型表示..
分类:
其他好文 时间:
2016-05-19 19:41:49
阅读次数:
137
这个题是个大数乘法运算的题,两个乘数以string的形式给出,求他们相乘的结果,题目给的限制条件是:
1.所给的数字可以任意的大,但是不为负数
2.不能将题目所给的string转化为整数
3.不能引入大数运算相关的库
从题目的描述中我知道了这个题让我们自己去实现大数运算的乘法,就是这么个意思,那么我们开始吧:在纸上算的时候我们都会,可是用程序...
分类:
其他好文 时间:
2016-05-18 19:05:52
阅读次数:
134
本人在在写这个小项目的时候,首先考虑到数的存储问题。计算机能够表示的最大值为0x7FFFFFFFFFFFFFFF,最小值为0x8000000000000000,那么要运算比这个大的数字该怎么办呢?是否可以使用字符串来保存比计算机能够表示的最大的数呢?怎么初始化大数呢?字符串的加减乘除该怎么实现..
分类:
其他好文 时间:
2016-04-20 23:53:02
阅读次数:
315