社区
C++ 语言
帖子详情
数字大了为什么会输出负数?
Nxhivo
2017-11-12 11:41:39
比如输入:123456789987654321
...全文
2927
10
打赏
收藏
数字大了为什么会输出负数?
比如输入:123456789987654321
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
着陆咯
2017-11-17
打赏
举报
回复
不同的数据类型都有自己的范围呐,太大了计算机肯定会溢出了。
zhouqunhai
2017-11-17
打赏
举报
回复
数据溢出了,每种数据类型都有其大小范围
自信男孩
2017-11-17
打赏
举报
回复
1
越界了。数值,尤其是有符号数,最高位(二进制)是符号位,若最高位位1,那么该数就是负值。 注意int
引用 8 楼 qq_29763887 的回复:
不同的数据类型都有自己的范围呐,太大了计算机肯定会溢出了。
可以参考一下这个。 或者引入<limits.h>文件,或直接找到这个文件,找到常用类型的取值范围。
屈工智能科技
2017-11-16
打赏
举报
回复
数据溢出了 改成 long long 或者 double 类型应该可以
paschen
版主
2017-11-12
打赏
举报
回复
不同类型变量有各自的存储范围,太大会导致溢出
das白
2017-11-12
打赏
举报
回复
装不下溢出了 变量存储空间有限
N459ilove653216783
2017-11-12
打赏
举报
回复
这是补码的问题。
destory27
2017-11-12
打赏
举报
回复
比如 char (127)下一位 (-128) 0111 1111(127) 1000 0000 (127 + 1) = (-128)
CT8100
2017-11-12
打赏
举报
回复
用数组来装,分开装。
Nxhivo
2017-11-12
打赏
举报
回复
怎么改才能不会溢出?
java 大结果,Java:为什么将大正数相乘
会
导致
负数
结果?
I’m seeing some strange behavior multiplying integers with Java. I was doing some coding exercises and came upon the following fizz buzz type of exercise. The requirements: Given an integer, write a ...
http请求返回长整型变成
负数
_为什么整数溢出后就变为
负数
了?
big
输出
是31位;
负数
输出
是32位;我写了一下测试程序:publicclassTestInt{publicstaticvoidmain(String[]args){intbig=2100000000;System.out.println(Integer.toBinaryString(big));System.out.println(Integer.toBinaryStrin...
念
数字
,输入一个整数,
输出
每个
数字
对应的拼音。当整数为
负数
时,先
输出
fu字。十个
数字
对应的拼音如下:
输入一个整数,
输出
每个
数字
对应的拼音。当整数为
负数
时,先
输出
fu字。十个
数字
对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu 输入格式: 输入在一行中给出一个整数,如:1234。 提示:整数包括
负数
、零和正数。
输出
格式: 在一行中
输出
这个整数对应的拼音,每个
数字
的拼音之间用空格分开,行末没有最后的空...
c++输入一个整数,
输出
每个
数字
对应的拼音。当整数为
负数
时,先
输出
fu字。十个
数字
对应的拼音如下
#include using namespace std; int main() { int i = 0; char a[10]; cin.getline(a, 10); while(a[i]!='\0') { if(i!=0) cout << " "; switch((int)a[i]) { case 45: cout << "fu"; break; case 48: cout <<
输入一个整数,
输出
每个
数字
对应的拼音。当整数为
负数
时,先
输出
fu字。十个
数字
对应的拼音如下
输入一个整数,
输出
每个
数字
对应的拼音。当整数为
负数
时,先
输出
fu字。十个
数字
对应的拼音如下 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu 输入样例: -600
输出
样例: fu liu ling ling 答案如下: #include<iostream> #include<string> using namespace std; int main(){ st.
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章