| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 828 人关注过本帖
标题:数值类型和字符类型存储方式的区别。
取消只看楼主 加入收藏
yangt
Rank: 2
等 级:论坛游民
帖 子:49
专家分:20
注 册:2012-11-28
结帖率:61.11%
收藏
 问题点数:0 回复次数:2 
数值类型和字符类型存储方式的区别。
突然想到的。
我们要存储一个数比如-333666.555888000,如果用float来表示只需用四个字节内存,如果要用char来表示是不是就需要17个字节,是这样的吗?真是个初级的问题,但我还是想搞明白。
2014-01-19 20:48
yangt
Rank: 2
等 级:论坛游民
帖 子:49
专家分:20
注 册:2012-11-28
收藏
得分:0 
ASC编码是用单字节表示各种字符。
关于数学的数值编码显然不是用的ASC编码。
比如数字“3”,ASC码应该是:00110011;如果定义一个短整形应该是:00000000 00000011(中间的空格只是为了区分字节),
在比如数字“15”,ASC码应该是用两个字节:00110001 00110101 ;短整形应该是:00000000 00001111 。
是不是这样呢?大哥哥。 不知道用半浮点数表示个“15”应该是怎样个二进制编码。


[ 本帖最后由 yangt 于 2014-1-20 23:22 编辑 ]
2014-01-19 21:44
yangt
Rank: 2
等 级:论坛游民
帖 子:49
专家分:20
注 册:2012-11-28
收藏
得分:0 
以下是引用yangt在2014-1-19 21:44:38的发言:

ASC编码是用单字节表示各种字符。
关于数学的数值编码显然不是用的ASC编码。
比如数字“3”,ASC码应该是:00110011;如果定义一个短整形应该是:00000000 00000011(中间的空格只是为了区分字节),
在比如数字“15”,ASC码应该是用两个字节:00110001 00110101 ;短整形应该是:00000000 00001111 。
是不是这样呢?大哥哥。 不知道用半浮点数表示个“15”应该是怎样个二进制编码。
那您能不能用一个实例来说明简短的一下呢?比如数字“15”,用ASC码应该是怎样?短整形应该是怎样?
2014-01-20 23:26
快速回复:数值类型和字符类型存储方式的区别。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028882 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved