bigil.h

来自「128位大整数运算源代码 源代码包含128位大整数的加减乘除、取模、乘幂、2进」· C头文件 代码 · 共 24 行

H
24
字号
#ifndef BIGshort
#define BIGshort

#include "stdio.h"
#include "stdlib.h"
#include "string.h"

typedef unsigned short Bigshort[8]; //128位大整数
typedef unsigned short BigLong[16]; //256位大整数
#define Valuei(a) (a>60?((a&0xf)+9):(a&0xf))
#define Valuea(i) (i>9?(i+55):(i+48))

short  Cmp(unsigned short *A, unsigned short *B);
void RsaMod(unsigned short *D,unsigned short *A, unsigned short *B, unsigned short *N);
void Get(unsigned short *A, char *str);
void Put(char *str, unsigned short *A);
void Put2(char *str, unsigned short *A);
void Getchar(unsigned short *A,unsigned char *str);
void Putchar(unsigned char *str, unsigned short *A);
void convert1(unsigned char *A,unsigned short *B);
void convert2(unsigned short *B,unsigned char *A);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?