- 博客(3)
- 资源 (15)
- 收藏
- 关注
原创 按位取反符号~的用法
问题:如果a=23,c=~a,printf("%d",c);输出结果是多少?是怎么运算的?答:即把数值变成二进制后取反。结果为-2423->10111(前面位补零,个数视机子位数而定),取反01000 (前面的零变1),输出格式"%d" 为有符号型。比如我就用最简单的8位来说:23->00010111,取反11101000,高位为符号位1,所以是负数,负数在
2012-05-11 17:19:07 14157 2
转载 获取整数的最大值最小值的宏定义
获取整数的最大值最小值的宏定义在C/C++编程中时常需要使用整数的最大值最小值,通常这两个常用是跟平台和操作系统有关的,不同的平台会有不同的值,因此可移植的办法就是推荐使用库函数提供的常量定义。(1)类似的常量定义在limits.h和float.h头文件中,可以查看源文件获取类似常量的使用办法。在头文件中,整数的最值通常是这样的名字:INT_MAX, INT_MIN,直接使
2012-05-11 17:08:25 11176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人