当前位置:网站首页>整数乘以整数溢出了
整数乘以整数溢出了
2022-07-23 05:45:00 【18阿鲁】
先看一个例子,将两个32位的Int型数相乘,将结果赋给long型变量。long a=111111 * 111111;
乍一看好像没毛病,但这是个坑,慎跳!相乘以后的值会溢出。
原因:
对于编译器来说,int和int相乘,结果也是先存在int中,跟被赋给long还是longlong数据类型的字段没有关系。
解决办法:
想要不溢出,就要把两个32位数强制转换成long类型,再相乘。
边栏推荐
猜你喜欢

视频编解码相关资料汇总

5.4 Pyinstaller库安装与使用

【AUTOSAR COM 3.信号的收发流程TX/RX】

博客搭建四:将自己的博客加入百度和谷歌收录的方法
![[physical layer of CAN bus] 1. Content sharing of can/canfd sampling points](/img/e4/0b709a6ed5e639a75e0506f6eac9fd.png)
[physical layer of CAN bus] 1. Content sharing of can/canfd sampling points

C语言数据库:基于tcp多进程的在线词典,有详细的步骤已经图解,欢迎大家来观看

匿名上位机v7波形显示
![[AUTOSAR CP general 1. how to read AUTOSAR official documents]](/img/3a/8521278a4bd21bb269603a52f07b0e.png)
[AUTOSAR CP general 1. how to read AUTOSAR official documents]

Analysis of 100 questions and answers in Higher Algebra

常见的排序方法—选择排序
随机推荐
嵌入式从入门到精通(入土)——超详细知识点分享2
嵌入式从入门到精通(入土)——超详细知识点分享1
Summary of video coding and decoding related data
Embedded from entry to mastery (buried) - sharing of ultra detailed knowledge points 2
[AUTOSAR DEM iv.event memory]
C语言小项目——学生成绩管理系统
主机字节序的判定
[AUTOSAR cantp 1. learn the network layer protocol of UDS diagnosis]
[learning summary]
【Autosar 存储Stack NVM】
*offer--2
《Kubernetes in Action》第二章笔记
视频编解码相关资料汇总
Dicom开源工具库
基于UDP的群聊聊天室
数组 LeetCode977. 有序数组的平方
【AUTOSAR COM 4.Com服务层模块的介绍】
【AUTOSAR CanDrive 2.了解通信Hoh、CanId与PduID的Mapping关系】
Common sorting method - Select Sorting
Object class