| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 632 人关注过本帖
标题:郁闷,题目都看不懂,请教一下
只看楼主 加入收藏
hanxiaokun
Rank: 2
等 级:论坛游民
帖 子:44
专家分:56
注 册:2011-8-31
收藏
得分:0 
我觉得这样理解是不对的,你要根据系统为你的数据类型所分配的字节大小而定
2011-09-09 15:07
Cai_xw1993
Rank: 2
等 级:论坛游民
威 望:1
帖 子:55
专家分:30
注 册:2011-9-5
收藏
得分:0 
回复 9楼 TonyDeng
那如果是面对与十六进制的能,有没有什么特别的要求,是不是也是要求八位,如过不足呢,在前面加什么,是0吗?
2011-09-09 15:11
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
16进制是2位1byte,2位为单元,一样补零。

授人以渔,不授人以鱼。
2011-09-09 15:15
hanxiaokun
Rank: 2
等 级:论坛游民
帖 子:44
专家分:56
注 册:2011-8-31
收藏
得分:0 
不对的吧!无论是多少进制数,最终都要转换成二进制数处理,楼主说的和多少进制数是没有关系的
2011-09-09 15:19
Cai_xw1993
Rank: 2
等 级:论坛游民
威 望:1
帖 子:55
专家分:30
注 册:2011-9-5
收藏
得分:0 
回复 14楼 hanxiaokun
是什么意思,全部数都必须转换成二进制,还是十六进制数有十六进制数的解法,二进制数有二进制数的解法,麻烦解释一下
2011-09-09 15:25
hanxiaokun
Rank: 2
等 级:论坛游民
帖 子:44
专家分:56
注 册:2011-8-31
收藏
得分:0 
在计算机系统中,所有的指令和数据,无论你是多少进制的数据,最终系统处理时全部会转换为二进制的形式进行处理,一般的计算机(单片机)指令或数据,
他们的基础处理单元都为8为二进制位(即一个字节---计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制),而在我们自己编程的时候,你如果定义一个变量为char,字一般系统会为这个变量分配一个字节的空间,如果
是int,则会分配2个字节的空间(据实际系统而定)

[ 本帖最后由 hanxiaokun 于 2011-9-9 15:44 编辑 ]
2011-09-09 15:38
Cai_xw1993
Rank: 2
等 级:论坛游民
威 望:1
帖 子:55
专家分:30
注 册:2011-9-5
收藏
得分:0 
回复 16楼 hanxiaokun
恩恩,谢谢!!以后还请多多指教!

   不过我是在书上看到题目的,就是一般char型的二进制,不足8位就在前面加零至八位,这应该是一般书面的写法吧!
2011-09-09 15:49
hanxiaokun
Rank: 2
等 级:论坛游民
帖 子:44
专家分:56
注 册:2011-8-31
收藏
得分:0 
这种说法很容易理解,因为char类型的变量被系统分配一个字节的空间,所以不足一个字节的时候系统会自动在高位补0,我建议你买本操作系统的书看看,就很容易理解了
2011-09-09 15:56
Cai_xw1993
Rank: 2
等 级:论坛游民
威 望:1
帖 子:55
专家分:30
注 册:2011-9-5
收藏
得分:0 
回复 18楼 hanxiaokun
恩恩,好的,谢谢!
2011-09-09 16:07
快速回复:郁闷,题目都看不懂,请教一下
数据加载中...
 
   



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

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