一个阿拉伯数字(很大在电脑内存中占几个字节,在C语言中数字为什么占四个字节?

一个阿拉伯数字(无限大)在电脑内存中占几个字节,有没有数字计算机不能算出来?在C语言中整型数字为什么占四个字节?C语言中,一个数字无限大时不会产生溢出吗?... 一个阿拉伯数字(无限大)在电脑内存中占几个字节,有没有数字计算机不能算出来?在C语言中整型数字为什么占四个字节?
C语言中,一个数字无限大时不会产生溢出吗?
展开
 我来答
滴血雄鹰ss
推荐于2017-09-19 · TA获得超过1834个赞
知道答主
回答量:33
采纳率:0%
帮助的人:13.3万
展开全部
在c语言中数据是有类型的,每种类型所占字节长度都有规定,如果超出存储范围就溢出,这与数据在内存中的存储方式有关。一般情况下编译器规定一个int型数据占4个字节,c语言中只规定了字符型变量占1个字节 ,其他的都没规定。 我们学习一门语言,就必须遵守它的规则。一般情况int型数据与机器的字长保持一致。
一剑出血
高粉答主

2011-11-27 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
“一个阿拉伯数字(无限大)在电脑内存中占几个字节”
跟这个数字的大小无关,由数据类型所决定。

“有没有数字计算机不能算出来”
很多数字计算机是不能准确算出来的,只能近似估算,例如无理数或部分三角函数。尾数超长的小数也通常会被近似处理。

“在C语言中整型数字为什么占四个字节?”
其实你这个表述并不对,应当说计算机C语言中整型占4个字节。传统上32位机的字长为4字节,因此当初整型就是占4个字节的。对于8/16位机而言整型是2字节的,而对于64位机而言整型是8字节的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
标准ghost
推荐于2017-10-08 · TA获得超过3321个赞
知道小有建树答主
回答量:985
采纳率:0%
帮助的人:426万
展开全部
很大也是有个定数的。不一定都是4个字节。
电脑中,最基础的单位是位(bit),只能为0或1,所有的数据由多个位的二进制组成。8位=1比特(Byte)=1字节,1个字节的数据存量是2的8次方,4个字节就是32位。也就是42亿多的数字。更大的就需要更多的存量。C语言中常用的数值类型其实有很多,比如最常用的int就是4个字节,-2147483648~2147483647;但是也有其他的类型比如short之类就用不到4个字节。C语言中数的大小要看程序初始的定义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牛牛快乐宝贝
2013-02-23 · TA获得超过1329个赞
知道答主
回答量:23
采纳率:0%
帮助的人:3.2万
展开全部
一个数字,例如1,在电脑中有时只占3或4个字节,但在一个只含有数字1的office文件中保存文件时还保存了很多属性如字体,字的大小,字的颜色,文章排版,作者等等等等。所以“1”作为一个office文件保存下来就会有了几千个字节
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
janenowitzki
2011-11-27 · TA获得超过2300个赞
知道小有建树答主
回答量:1443
采纳率:0%
帮助的人:485万
展开全部
这个有编译器决定的 ,而且要看机器的位数,32位的一个字节和16位的一个字节的是不同的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式