#include <iostream>
using namespace std;int main()
{unsigned int u1 = 42, u2 = 10;cout << u1 - u2 << endl;cout << u2 - u1 << endl;return 0;
}

上面的输出结果为:

32

4294967264

显然下面的结果是-32与16位整数取模后的值。

这样理解:两个无符号数相减后,类型依然为无符号类型,然后将其输出。

注意for循环时条件里面的变量不要用无符号类型,否则可能会造成死循环。

#include <iostream>
using namespace std;int main()
{for (unsigned i = 10; i >= 0; i++) //死循环cout << i;cout << endl;return 0;
}

关于无符号数的减法为负值相关推荐

  1. 无符号数的减法_C++核心准则ES.107:不要使用无符号数下标,使用gsl::index更好

    ES.107: Don't use unsigned for subscripts, prefer gsl::index ES.107:不要使用无符号数下标,使用gsl::index更好 Reason ...

  2. 有符号数和无符号数,无符号数的减法

    结论: 无符号数在c语言中,与有符号数相比,只是改变了数据的解读方式,在手算过程中,我们可以将它作为熟悉的有符号数手算,最后以无符号数的方式解读 例子 八位字长的计算机 unsigned int x ...

  3. 无符号数减法最强解释

    在计算机内部,无符号数的加减法等同于补码进行加减法,只是最后对于结果的解释不一样 举个栗子 // 情形一 unsigned A, B; A = 0; B = 1; A - B; 则A-B进行的其实是[ ...

  4. 理解有符号数和无符号数的区别

    理解有符号数和无符号数 回头看上一节,我们所讲的数都是正数.同样是年纪和工资,前者不需要有负值,但后者可能需要--至少所有的老板都这样认为. 那么,负数在计算机中如何表示呢? 这一点,你可能听过两种不 ...

  5. 理解有符号数和无符号数的区别。

    理解有符号数和无符号数 回头看上一节,我们所讲的数都是正数.同样是年纪和工资,前者不需要有负值,但后者可能需要--至少所有的老板都这样认为. 那么,负数在计算机中如何表示呢? 这一点,你可能听过两种不 ...

  6. 理解有符号数和无符号数负数

    理解有符号数和无符号数负数在计算机中如何表示呢?  这一点,你可能听过两种不同的回答.  一种是教科书,它会告诉你:计算机用"补码"表示负数.可是有关"补码"的 ...

  7. 理解有符号数和无符号数

    1.你自已决定是否需要有正负. 就像我们必须决定某个量使用整数还是实数,使用多大的范围数一样,我们必须自已决定某个量是否需要正负.如果这个量不会有负值,那么我们可以定它为带正负的类型. 在计算机中,可 ...

  8. C语言系列(二)有符号数和无符号数详解

    1.你自已决定是否需要有正负: 就像我们必须决定某个量使用整数还是实数,使用多大的范围数一样,我们必须自已决定某个量是否需要正负.如果这个量不会有负值,那么我们可以定它为带正负的类型. 在计算机中,可 ...

  9. 补码还原为原码c语言,C语言知识汇总 | 12-整数(有、无符号数)在内存中的存储——原码、反码与补码...

    加法和减法是计算机中最基本的运算,计算机时时刻刻都离不开它们,所以它们由硬件直接支持.为了提高加减法的运算效率,硬件电路要设计得尽量简单. 对于有符号数,内存要区分符号位和数值位,对于人脑来说,很容易 ...

最新文章

  1. how to force opened by browser
  2. 解析字符串,每8位将2进制转为16进制
  3. SD--va01的屏幕增强
  4. boost::multiprecision模块实现打印出所有的阶乘 这将适合一个 128 位整数相关的测试程序
  5. 第23天:指导与管理项目工作和4种合同的区别
  6. .NET Core/.NET 5.0 析构函数依然有效?
  7. 关于停止发表“每周新闻回顾”的通知
  8. POLYCOM RMX2000 激活与初始化 信令板卡初始化
  9. 如何明晰定位与责任_公司股权决定公司决策,如何设计合理公司股权架构?
  10. 登录显示未找到服务器,未找到服务器
  11. ERROR: Could not find a version that satisfies the requirement absl (from versions: none) ERROR: No
  12. GitHub 的 Pull Request
  13. 七号信令的消息结构(包括SCCP详解)
  14. 大数运算经典:棋盘上的米粒。
  15. 性能测试实战(七):数据驱动
  16. 极客漫画-linux合集(二)
  17. unity-shader 2D - Sprite 影子
  18. 快捷餐饮之店家后台订单管理实现
  19. Empty reply from server
  20. 【日语词汇类编】传媒与娱乐:大众传播媒介

热门文章

  1. Splinter使用中遇到的问题集锦
  2. Java lang包介绍
  3. 浙江大学754西医综合
  4. mysql格式化日期做条件_mysql格式化日期
  5. 计算机内存储器和外存储器相比较,计算机的内存储器与外存储器相比较
  6. APS5840 DC-DC升降压恒流驱动IC 高效率 电流精度3%
  7. 内联函数(inline)详解
  8. java isempty用法_Java List isEmpty()用法及代码示例
  9. 相关的应用计算机辅助研究的论文,计算机辅助技术应用研究论文
  10. web安全测试方法有哪些?