C/C++知识点(二)
来源:互联网 发布:防火知多少课件 编辑:程序博客网 时间:2024/06/13 08:37
1. 无符号变量
#include <iostream>#include <string.h>#include <math.h>using namespace std;int main(int argc,char** args){ unsigned u1 = 10, u2 = 42; cout << u2 - u1 << endl; cout << u1 - u2 << endl; int i1 = 10,i2 = 42; cout << i2 - i1 << endl; cout << i1 - i2 << endl; cout << i1 - u1 << endl; cout << u1 - i1 << endl; return 0;}
上述代码的输出是:
32429496726432-3200
-分析:
如果把一个负数赋值给一个无符号型变量,其内部的操作为以该数对无符号类型表示数值总数取模后的值。比如将-32赋值给unsigned int类型时,最后的值为(-32+2^32)%(2^32)。
0 0
- C++primer知识点(二)
- C/C++知识点(二)
- Objective-C知识点总结(二)
- C/C++知识点总结(二)
- c/c++笔试、面试知识点(二)
- 国二C语言知识点
- 《thinking in c++》Volume 1知识点总结(二)
- C语言学习之路(二)数据类型基本知识点
- C语言数据类型(二)——数据类型重要知识点
- C语言基础-零散知识点总结(二)
- C语言基础知识点(二)三大控制结构
- C++primerplus知识总结二 (类知识点)
- C语言学习知识点(二):define和inline
- C#—代码理解知识点(二)
- 应聘C语言知识点复习 二
- C/C++的一些知识点归纳(二)
- linux c/c++知识点整理(二)
- C/C++面试知识点总结(二)
- SQLServer 移除合并文件及文件组
- IM模块--UItextView带有placeholder属性,自动调节高度
- 问题:ajaxSuccess() ajaxComplete() ajaxError()....??? 参数event xhr options的用法
- 160730
- selenium webdriver的各种driver效率比较
- C/C++知识点(二)
- 六度分离(Floyd算法基础)
- iOS开发-OC中属性创建需要注意的地方(property实例变量的创建和标准存取方法)
- java实现定时任务
- .Net中的几个小工具
- 配置ext重新抓取
- LabVIEW仿真点阵移动显示字符
- find the safest road(最短路改编,最长路)
- linux热插拔