自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 求某S盒的逆S盒

已知某S盒的真值表,求其对应的逆S盒的真值表。以AES 的S盒为例: #include <stdio.h> int main() { unsigned char sbox[256] = { 0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5, 0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76, 0xca, 0x82, 0xc9, 0x7d, 0xfa, 0

2021-07-16 19:34:10 684

原创 C基础100题

C基础100题早期写的代码,现在整理出来,权当笔记1. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?2. 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%;高于100万元时,超过100万

2021-07-14 20:43:20 229

原创 python与c联合编程(python调用c)

通过ctypes实现python与c联合编程,示例仅实现了在python代码里调用c程序 c部分(addOne.c) #include <stddef.h> __declspec(dllexport) double cfun(const double *indatav, size_t size) { size_t i; double sum = 0.0; for(i = 0; i < size; ++i) sum += indatav[i];

2021-07-10 19:42:04 434

原创 经典排序算法(C实现)

插入排序 int InsertionSort(int *data, int total) { //每次排序时的初始固定数据 int fixation = 0; int i = 0, j = 0; for(i = 0; i < total; i++) { fixation = i; for(j = i - 1; j >= 0; j--) { if(data[j] > da

2021-07-10 19:33:06 73

原创 字节/比特互转(C)

将一个整型转换成对应的比特,或将一个比特串转换成对应的整型 //将一个N比特数转换成对应的比特,0为低位 void byte_to_bit1(int x, int *y) { for (int i = N - 1; i >= 0; i--) { y[i] = (x >> i) & 0x01; } } //将一个N比特数转换成对应的比特,0为高位 void byte_to_bit2(int x, int *y) { for(int

2021-07-10 19:30:40 1123

原创 函数指针数组

将具有相同参数和返回类型的函数放在一个函数指针数组里。 首先声明函数指针数组: int (*option[N])(int, int) 具体代码如下: #include <stdio.h> #define N 3 int add(int num1, int num2); int subtract(int num1, int num2); int multiply(int num1, int num2); int main() { int x, y, choice, result;

2021-07-10 19:30:02 60

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除