首页 > 编程语言 > 详细

数据转换-位串字节数组

时间:2021-05-13 09:50:38      阅读:19      评论:0      收藏:0      [点我收藏+]
题目要求:
0. 在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务 1 参考《GMT 0009-2012 SM2密码算法使用规范》第6节“数据转换” 在utils.h和utils.c中完成位串与8位字节串的转换功能(10‘): int Bitstr2ByteArr(unsigned char * bs, unsigned char * ba); int ByteArr2Bitstr(unsigned char * ba, unsigned char * bs); 2 并写出测试代码测试上述函数(不能与下面代码一样),比如(10‘): unsigned char bs [] = "1010010100011100"; Bitstr2ByteArr(bs, char * ba); //结果:ba = {0x5, 0x1C}; char ba[] = {0x5, 0x1C} ByteArr2Bitstr(char * ba, char * bs); //结果:bs= "1010010100011100" 3 提交代码(或代码链接)和运行结果

代码:


运行结果:


数据转换-位串字节数组

原文:https://www.cnblogs.com/xsh-acmer/p/14763050.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!