首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

掩码解决办法

2012-11-03 
掩码我想用掩码让输入纠正于0-255之间,但这样编程为什么会有结果72,73之类的数据#include stdio.hunsign

掩码
我想用掩码让输入纠正于0-255之间,但这样编程为什么会有结果72,73之类的数据
#include <stdio.h>
unsigned int i, id;
int main (void)

  printf ("Enter font ID (0-255):");
scanf ("%u", &i);
id = 011111111 & i;
printf ("%u\n", id);
}

[解决办法]
011111111是Oct,0xFF不就ok?
[解决办法]
1、用i & 0xff;
2、直接定义id为unsigned char类型,这样会自动截断。

热点排行