鱼C论坛

 找回密码
 立即注册
查看: 7248|回复: 6

段地址乘16等于左移1位,我用计算器算怎么不对?

[复制链接]
发表于 2013-7-13 10:39:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
QQ图片20130713103519.jpg
高手请看图,我用XP的计算器,计算2000H*16,怎么不是20000H,而是2C000,加上1F60H,也不等21F60H,而是2DF60,请高手指导!!!万分感谢。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-7-13 12:27:31 From FishC Mobile | 显示全部楼层
因为你的乘以16是错的,你这样写出来16代表的是十进制的16,所以是不对的,应该把16化为十六进制的数,通过转换得出16化为十六进制是等于10,你再乘上。。你懂的。

评分

参与人数 1荣誉 +1 鱼币 +1 贡献 +1 收起 理由
Dardy + 1 + 1 + 1 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-13 12:42:43 From FishC Mobile | 显示全部楼层
关于进制移位说法:因为每一种进制的满进都是表现为10,所以这这样就解释了为什么每个进制乘以自己的满进都是左移了。这就说明了为什么二进制没有2,八进制没有8,十进制一个位没有10,16进制没有16,因为满进都是向前进一,自己置0,如二进制01+01,因为两个1加起来等于2,满足算法进制逢二进一,所以01+01=10
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-13 15:45:42 | 显示全部楼层
感谢二三楼的解答,我懂了。{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-16 08:10:17 | 显示全部楼层
小甲鱼说的16其实是16尽职里的10吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-16 08:52:21 | 显示全部楼层
进制不统一,你所乘的16被计算器默认为是十六进制的,而你是把16当成十进制算的,2000h*16h=2c000h
图片表达的意思是把16看成十进制的,希望能帮到你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-16 09:40:52 | 显示全部楼层
不用乘啦,直接左移一位就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-7 16:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表