码迷,mamicode.com
首页 > 编程语言 > 详细

数据转换-位串字节数组

时间:2021-05-24 07:25:40      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:signed   int   使用   代码   str   不能   sm2   参考   结果   

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"

数据转换-位串字节数组

标签:signed   int   使用   代码   str   不能   sm2   参考   结果   

原文地址:https://www.cnblogs.com/wyr20181315/p/14763070.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!