存档

文章标签 ‘符号’

unsigned char与char的区别

2010年12月25日 3 条评论

今天在DDK处理IRP例程时遇到的问题。给char数组memset填充0XAA,输出的时候输出了FFFFAA了。o(╯□╰)o。

unsigned char是无符号字符型,取值范围是0~255;而signed char的范围是-128~127。通常编译器会把char当做signed 插入对待。切记。

8位的无符号数的表示范围是0~255,即0 ~ 2N – 1,而8位的有符号数表示范围是-2N-1~2N-1-1。

分类: C语言 标签: , ,