A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王安琪 中级黑马   /  2013-6-24 08:40  /  1332 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王安琪 于 2013-6-25 16:35 编辑

二进制转十六进制,为什么  4个二进制位代表1个十六进制位?
二进制转八进制,3个二进制位代表1个八进制位?
哪位大神给详细解释解释呀?

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

4 个回复

正序浏览
beike 发表于 2013-6-24 23:15
可以这样理解:
假设我们用一个开关来模拟一位二进制数,开表示二进制数的0,关表示二进制数的1。一位八进 ...

新人加油
回复 使用道具 举报
本帖最后由 beike 于 2013-6-24 23:17 编辑

可以这样理解:
假设我们用一个开关来模拟一位二进制数,开表示二进制数的0,关表示二进制数的1。一位八进制的数有8种状态(即0~7),要模拟8种状态需要3个开关来表示,3个开关对应3个二进制位。所以进制转化的时候,需要3个二进制位代表1个八进制位。
二进制转十六进制同样的道理。

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
本帖最后由 ytblght55 于 2013-6-24 22:45 编辑

这个问题可以这么分析,一个二进制数是这样的 11111111 ,每一个1对应的十进制值分别128   64   32   16   8   4   2     1 .
那么你看,我们知道十进制是满10进1,那么16进制就是满16进一,最大就是15,现在倒回去看二进制的值, 8 4 2 1 这几位都是1的时候那么相加最大是15小于16所以采用4个二进制位来表示一个16进制位.
同理8进制,你看二进制里的4 2 1相加刚好等于7,所以采用三位代表一个八进制数,从右到左算哦,高位补0.
以上是个人的理解,希望能帮到你!!
618的同学上课没认真听哦!!!

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
To 金牌黑马 2013-6-24 15:17:08
沙发
真不知道怎么给你详细解释。待编辑吧!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马