二进制转十进制,比如25d=11001b, 11001b转化过来的方法是1×2的一次方加+0×2的2次方+0×2的3...

[复制链接]
查看11 | 回复3 | 2011-4-26 08:12:59 | 显示全部楼层 |阅读模式
二进制转十进制,比如25d=11001b,
11001b转化过来的方法是1×2的一次方加+0×2的2次方+0×2的3次方+1乘2的4次方+1乘2的5次方,为什么结果算出来等余50,而不是25, 还有单片机书中的2的16次方表示成0000h~ffffh,我知道h是16进制的意思,f是什么意思阿,
还有个问没回答阿

回复

使用道具 举报

千问 | 2011-4-26 08:12:59 | 显示全部楼层
11001b转换为十进制应该1乘2的0次方加上1乘2的3次方加上1乘2的4次方才对的,因为进制的1是等于十进制的1的!2进制中的大小换算跟十进制差不多的,就像十进制的111计算大小是1乘10的平方加1乘10加1。那么二进制的111计算应为1乘2的平方加1乘2的一次方加1乘2的0次方,这样说,能明白吧?不明白的话可加好友深入探讨!关于十六进制,十六进制的10,11,12,13,14,15不是用数字表示的,因为用数字会造成混乱比如说10就不清楚是表示十还是1跟0组合,它们分别是用a,b,c,d,e,f表示的,f是十六进制位最大数,即是十五,因为逢十六进一!
回复

使用道具 举报

千问 | 2011-4-26 08:12:59 | 显示全部楼层
十六进制的15,十六进制的数值依次为:1,2,3,4,5, 6, 7, 8, 9, a(=10), b(=11),c(=12), d(=13), e(=14)f(=15)。
回复

使用道具 举报

千问 | 2011-4-26 08:12:59 | 显示全部楼层
f是15
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行