首页 > 其他 > 详细

关于有符号与无符号的字节

时间:2014-01-22 22:26:50      阅读:414      评论:0      收藏:0      [点我收藏+]

经历过几个时期,一直都用无符串的,总感觉有一个符号位非常的不靠谱,编译器什么时候给你转一下类型,或者干了什么

后来又觉得C嘛,不会管你的到底是-1/还是255,反正都一样,什么类型啊,都是浮动,不就是一段内存长这样嘛

后来又变了,觉得unsigned char真是麻烦,还得这么长或者typedef unsigned char uint8;又或者#include<stdint.h>,然后就一律都是char *

真到今天,md5函数里面,有一个内存转成字符串的,才深刻认识到,原来,对于字节流而言,符号位也是会影响的

 

有符号数扩宽填充符号位,

--------------------------------
"%02X" 多了6个 F

 

总结,字节流,还是使用uint8_t*吧,多个#include<stdint.h>不会死的

关于有符号与无符号的字节

原文:http://www.cnblogs.com/linbc/p/3529919.html

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