网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月22日漏签0天
c语言吧 关注:798,825贴子:4,356,727
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 10回复贴,共1页
<<返回c语言吧
>0< 加载中...

请教下!

  • 只看楼主
  • 收藏

  • 回复
  • _熊_猫_侠_
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
昨天突然想到的问题!
比如说int=12345;那这12345在内存中是怎么储存的?是1,2,3,4,5分别对应一个ascii码值储存在int中吗?但是int只有4个字节呀,这样最大只能表示9999,显然是不对的!所以很困惑!!


  • zg0829
  • 团子家族
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
每一个存一个字节


2025-06-22 13:06:56
广告
  • 派蒙与荧
  • 超能力者
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
了存成二进制!如2对应于
000000000000000000000000000010


  • 彭GC
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
机器放的是二进制,12345对应的是00000000 00000000 00110000 00111001,8位二进制是一个字节,一共4个字节,另外储存时小端机器先放后面的字节,大段先放前面的


  • 上林孤客
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
int 有4个字节,一个字节有八位,在计算机内部以二进制存储所以能表示2的32次方个数,有符号的int的取值范围是-2∧31∽2∧31-1,这是作为数字12345的值,至于字符12345,就是另一回事了


  • 端坐霜天3
  • 团子家族
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在计算机中任何数据(包括字符、文本、整数、浮点数、图片、视频),本质都是一连串二进制数值拼合成的二进制流。
比如字符‘A’,字符(char)类型占一个字节,一个字节有8个(二进制)位,'A'在内存中以二进制数值的形式存储(01000001),这是它的实体,而'A'只是它在对人类显示时的表现形式。
就好比你的实体是骨骼肉身,而姓名只是你在别人心目中的表现形式。
字符串"AB"其实就是两个二进制数值的拼合(01000001 01000010)
整型(int)占4个字节,所以它有4*8=32个二进制位,十进制只是它面向人类时的表现形式,而他在内存中的实体仍然是32个二进制位组成的一个长串的二进制数值


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 10回复贴,共1页
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示