永发信息网

谁能讲讲c语言中int占4个字节,一个数字占1个字节,为什么int能定义很多位数字?

答案:3  悬赏:0  手机版
解决时间 2021-04-07 01:29
  • 提问者网友:遁入空寂
  • 2021-04-06 09:06
谁能讲讲c语言中int占4个字节,一个数字占1个字节,为什么int能定义很多位数字?
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-04-06 10:22
int 类型在内存中是占4个字节(32位)的二进制数。
4个字节能表示的最大数就是111111111111111111111111111111111 (32个1表示二进制数)对应10进制就是 4294967295(2的32次方-1)。
一个字节占8位。
全部回答
  • 1楼网友:等灯
  • 2021-04-06 12:14
被你说的一晕二晕的 什么意思啊你?追问就是int的范围不是2^32么,我想说为啥不能超过这个 超过这个不也是一个数么?
  • 2楼网友:西风乍起
  • 2021-04-06 10:56
这个问题太基础了吧。
计算机内部只有0和1 ,也就是二进制的,我们平时使用的10进制都要转换为2进制才能在计算机中存储和使用。
比如:1个字节,你最多就能表示2个数字,0 和1.如果给你2位,那么可表示的数就大多了:00 表示0,01表示1.10表示2.11表示3.但是你不可能使用这2位表示更大的数了。因此int型的4字节也就只能表示2^32了,不能表示更大。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯