进制溢出
来源:互联网 发布:知否什么时候上映 湖南 编辑:程序博客网 时间:2024/06/06 19:18
35。unsigned short A = 10; printf(“~A = %u\n”, ~A); char c=128; printf(“c=%d\n”,c); 输出多少?并分析过程
答案:第一题,~A =0xfffffff5,int值 为-11,但输出的是uint。所以输出4294967285 第二题,c=0×10,输出的是int,最高位为1,是负数,所以它的值就是0×00的补码就是128,所以输出-128。这两道题都是在考察二进制向int或uint转换时的最高位处理。
0 0
- 进制溢出
- 溢出
- 溢出
- 溢出
- 溢出
- 溢出
- 进制转换 HDU 2031 注意-2147483648变为正数后用int存会溢出
- 静态缓冲区溢出问题(高手进)
- 堆溢出,栈溢出
- 堆溢出、栈溢出
- 内存溢出:native溢出 和 上层溢出
- C复习笔记(码制和溢出)
- 溢出基础
- 堆溢出
- 溢出基础
- 内存溢出
- 缓冲区溢出
- 缓冲区溢出
- 牛腩新闻发布系统——web应用程序与网站的区别
- POJ 2771 Guardian of Decency【最大独立团】
- LeetCode-328.Odd Even Linked List
- oracle_3 数据操作
- 分享下多年积累的对JAVA程序员成长之路的总结
- 进制溢出
- POj 1580(字符串处理)
- python 抓取网页数据
- Lua语法学习(一)
- 关于python csv文件打开错误:_csv.Error: line contains NULL byte
- leetcode No201. Bitwise AND of Numbers Range
- Hibenate-注解
- 趣学 C 语言(十三)—— 标准输入输出重定向
- Java 读取properties配置文件