当前位置: 首页 > news >正文

浅谈- “ 变量中 无符号 与 有符号 的 值转换 ”

在同一个表达式中,若同时出现 无符号变量有符号变量

1、都转换为无符号类型:(注:2^32=4294967296)即unsigned int 的最大值

2、然后再运行表达式

实例:

#include <stdio.h>char fun(int x, int y) {char c;unsigned int u_int_x = x;printf("u_int_x=%u,y=%d ==>", u_int_x, y);(u_int_x + y > 10) ? (c = 1) : (c = 0);printf("u_int_x=%u,y=%u ==>", u_int_x, y);printf("u_int_x + y = %u \n", u_int_x+y);return c;
}int main(int argv, char** argc) {char t1 = fun(7, 4);char t2 = fun(7, 3);char t3 = fun(7, -7);char t4 = fun(7, -8);unsigned int n = -1;printf("n=%u\n", n);printf("t1=%d\nt2=%d\nt3=%d\nt4=%d\n",t1,t2,t3,t4);return 0;
}

运行结果:

http://www.lryc.cn/news/491958.html

相关文章:

  • 【AI绘画】Midjourney进阶:色调详解(上)
  • 代码管理之Gitlab
  • 防御网络攻击的创新策略
  • C++软件设计模式之组合模式概述
  • 利用HTML5和CSS来实现一个漂亮的表格样式
  • Vivado程序固化到Flash
  • HCIA笔记3--TCP-UDP-交换机工作原理
  • 计算机网络的功能
  • Redis设计与实现第14章 -- 服务器 总结(命令执行器 serverCron函数 初始化)
  • 多输入多输出 | Matlab实现TCN-GRU时间卷积神经网络结合门控循环单元多输入多输出预测
  • windows安全中心,永久卸载工具分享
  • 《安富莱嵌入式周报》第346期:开源2GHz带宽,12bit分辨率,3.2Gsps采样率示波,开源固件安全分析器, 开源口袋电源,开源健康测量,FreeCAD
  • Apache OFBiz xmlrpc XXE漏洞(CVE-2018-8033)
  • 【论文复现】融入模糊规则的宽度神经网络结构
  • sql server 获取当前日期的时间戳
  • LLM PPT Translator
  • 铲屎官进,2024年宠物空气净化器十大排行,看看哪款吸毛最佳?
  • python 中常用的定积分求解方法
  • 音视频相关的一些基本概念
  • pikachu文件上传漏洞通关详解
  • 【拥抱AI】向量数据库有哪些常见的检索算法?
  • Webpack前端工程化进阶系列(二) —— HMR热模块更新(图文+代码)
  • 【RAG 项目实战 07】替换 ConversationalRetrievalChain(单轮问答)
  • godot游戏引擎_瓦片集和瓦片地图介绍
  • 7、深入剖析PyTorch nn.Module源码
  • 如何提升编程能力第二篇
  • 问:SpringBoot核心配置文件都有啥,怎么配?
  • RHCSA作业
  • ESP32学习笔记_FreeRTOS(3)——SoftwareTimer
  • 文心一言与千帆大模型平台的区别:探索百度AI生态的双子星