C++
文章平均质量分 51
m0_5552
这个作者很懒,什么都没留下…
展开
-
C++内联汇编实现高效内存二进制串转换十六进制字符串
硬件环境:32位/64位操作系统CPU:Inter系列/*算法作用:二进制串转化为十六进制字符.转化规则 :每个Byte(1Byte = 8bit)转换为两个十六进制字符,结果字符串以\0结束其中高4bit转换为第1个十六进制字符, 低4bit转换为第2个十六进制字符.*/#include<iostream>using namespace std;const char hexstr_low[] = "0123456789abcdef";const char hexst原创 2022-01-05 00:34:10 · 933 阅读 · 0 评论 -
MD5算法C++实现
需要特别注意两点:一是算法涉及3套序列分量:1,参与首个分组的初始序列分量,由算法规范指定固定值.代码中记A,B,C,D2,在各分组之间传递的序列分量,也称链接变量.最终结果由本套变量拼接,代码中记为linka,linkb,linkc,linkd;3,在每个分组计算过程中用到的临时序列分量,仅参与分组内计算,不在分组之间传递,代码中记为a,b,c,d.二是每个分组计算结束时,是将本分组临时的序列分量abcd加上参与本分组计算的链接变量(linka,linkb,linkc,linkd)的结果作为下一原创 2021-12-31 19:57:08 · 1368 阅读 · 0 评论