char和short 给int赋值或与int比较时 需要特别注意
来源:互联网 发布:hdfs如何保证数据安全 编辑:程序博客网 时间:2024/06/16 15:02
#include <stdio.h>
int main()
{
int a;
char c =0x81;
a = c;
printf("%x\n", a); //0xffffff81
int main()
{
int a;
char c =0x81;
a = c;
printf("%x\n", a); //0xffffff81
}
#include <stdio.h>
int main()
{
int a;
char c =0x81;
a = c & 0xff;
printf("%x\n", a); //0x81
}
#include <stdio.h>
int main()
{
char buf[8];
buf[0] = 1;
buf[1] = 0xf2;
if(buf[0] == 1)
printf("buf0 == 1\n");
if(buf[1] == 0xf2)
printf("buf1 == 0xf2\n");
printf("aa:%x\n", aa); //f2
printf("buf1:%x\n", buf[1]); //fffffff2
}
0 0
- char和short 给int赋值或与int比较时 需要特别注意
- char或unsigned char给int赋值区别
- int、short、char 类型超出范围赋值
- byte、short、char和int的转换
- 关于unsigned short,char,unsigned int 之间的赋值
- 关于char型赋值给int型
- Integer 与int 赋值比较
- int和short int 区别
- char,short ,int 等数据类型
- int(Integer) 与 short(Short)
- byte、short和char 隐式的转换为int
- byte、short和char隐式的转换为int
- char类型和short,int类型之类的转换
- char、short、int、long、char、float、double
- char, signed char,unsigned char, short int unsigned short int, int数据类型取值问题
- 写正确函数需要注意的地方:int转char*, char* 转int。
- int、short、char 类型超出范围赋值,说说原码,反码,补码。
- int、short、char 类型超出范围赋值__说说原码,反码,补码
- DOM解析xml归纳
- 建立Win32 Console Project时会出“error LNK1123” 错误
- 设置Linux系统时间
- sem_init,sem_post,sem_wait 信号量的用法解释
- javascript 返回上一页面:onclick="javascript:history.back(-1);"
- char和short 给int赋值或与int比较时 需要特别注意
- Ubuntu 12.04环境下使用Zabbix监控Apache的配置过程
- 黑马视频学习笔记-OC-对象方法和函数区别
- ios版本支持调整日志
- linux内核——系统调用
- QWidget、HWND转换
- Android 听筒模式和扬声器模式切换的 实现
- PPP[点对点协议](转自互动百科)
- live555 服务端源码分析一