运行下面代码,输出的结果是:

#include<stdio.h>int main()
{unsigned int a = 1;signed int b = -3;int c;(a + b > 0) ? (c=1) : (c=0);printf("%d",c);return 0;
}A、 1B、 0C、-1D、-2

注:无符号号整数和有符号整数相加,有符号整数转化为无符号整数。

a,b在内存中以二进制的补码形式存储,都是我们计算时可以用十进制去运算,以便快速计算结果。

a = 1;

b = -3 + 2^32 = -3 + 4,294,967,296 = 4,294,967,293

显然a + b > 0,则c = 1.

注:

b由有符号整数转换为无符号整数,当数据溢出,超过最大上限时,编译器会去除二进制中多的位,从而可以数据变小。

有符号整数与无符号整数相加问题相关推荐

  1. 有符号整数与无符号整数相加问题【转】

    (转自:https://blog.csdn.net/tkp2014/article/details/48500249) 题目1 #include<stdio.h> int main( ) ...

  2. C++ 有符号整数和无符号整数修饰符之间的差别

    #include <iostream> using namespace std;/* * 这个程序演示了有符号整数和无符号整数之间的差别 */ int main() {short int ...

  3. 有符号整数除以无符号整数会发生什么??!!!

    今天遇到一个问题,先还原一下场景:开始时,使用32位有符号数作被除数,16位无符号数做除数,计算结果正确:然而,将除数换为32位无符号数则出现异常.代码如下 #include <stdint.h ...

  4. python中定义无符号整数_如何在python中将有符号整数转换为无符号整数

    假设: >你有2'补码表示;和, > By(unsigned long)表示无符号32位整数, 那么你只需要向负值添加2 ** 32(或1 <<32). 例如,将此值应用于-1 ...

  5. python中定义无符号整数_在python中如何将有符号整数转换为无符号整数

    要获得与C类型转换相等的值,只需按位并使用适当的掩码.e. g.如果unsigned long是32位:>>> i = -6884376 >>> i & 0 ...

  6. python将有符号整数转为无符号整数

    方法一.int.from_bytes(v.to_bytes) # 将占1字节的小端有符号数-43转换成无符号数小端整数213 int.from_bytes((-43).to_bytes(1, 'lit ...

  7. 无符号整数与有符号整数相加问题

    #include<stdio.h>#include<string.h>int main(void){unsigned j = 10;int i = -20;printf(&qu ...

  8. 有符号/无符号整数相加溢出的判断方法

    1.有符号数相加溢出判断: 1.当两个有符号整数x,y同为正数,且x+y的结果为非正时,发生了正溢出: int x; int y; int s = x + y; if (x > 0 && ...

  9. 在计算机中无符号整数和有符号整数,无符号整数和有符号整数怎么区分?

    有无符号的整数,在计算机内存中是区别不出有无符号的,而是在程序里有区分.计算机中数据是以补码形式存放的,用二进制表示.比如:默认无符号型,只要在类型符号加unsigned就是无符号型,Int是有符号的 ...

最新文章

  1. 获取后台集合并遍历_java集合类汇总,终于出总结了,再也不用担心混淆了
  2. ConcurrentHashMap实现原理及源码分析
  3. Android刷新机制-View绘制原理
  4. 我在A4纸上看宫崎骏动画
  5. Java中如何引用另一个类里的集合_【18期】Java序列化与反序列化三连问:是什么?为什么要?如何做?...
  6. 华兴数控g71外圆循环编程_华兴数控系统代码
  7. C 语言会比 C++ 快?
  8. GridView 合并列、行类
  9. 使用rundll32.exe绕过应用程序白名单(多种方法)
  10. 开发问题及解决 java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams
  11. delphi 发送网络消息_分布式系统与消息的投递
  12. linux logo程序设计,Android开机LOGO的修改
  13. 第十届“泰迪杯”挑战赛B题,获国家一等奖,提名国特,电力负荷预测及突变点检测分析论文、思路、程序分享
  14. C#版OPCClient代码总结
  15. SCCM 2012 R2部署,安装SCCM(四)
  16. 如何撰写数据中台蓝图方案
  17. 第4章数据库的查询、视图和游标
  18. Python项目实战:爬取糗事百科最热门的内涵搞笑段子
  19. 手把手教你VMware虚拟机详细安装Debian 11 图文教程
  20. java Double去掉科学计数E

热门文章

  1. 末端物流自动配送车交付超1000台,毫末智行加速无人配送商业化
  2. 呆瓜呆呆的专栏stream学习链接
  3. 临江仙 送给自己20岁生日
  4. 论文阅读笔记:Covariate Shift: A Review and Analysis on Classifiers
  5. 马云出局蚂蚁集团 失去集团控制权
  6. 【毕业季】毕业是人生旅途的新开始,你准备好了吗
  7. 可视化快应用开发小助手-Troll (VS Code插件)
  8. Javascript的算术运算符
  9. Pytorch 阶跃函数,与门电路
  10. 利用泊松变形实现平面浅浮雕生成