鱼C论坛

 找回密码
 立即注册
查看: 4204|回复: 15

2.1通用寄存器储存 数据的最大值算法问题

[复制链接]
发表于 2011-8-12 14:23:25 | 显示全部楼层 |阅读模式

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

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

x
在看视频的时候看到说通用计算器储存数据的最大值是
如16位的寄存器就是2^16 -1         我一直搞不明白他是怎么算的希望各位帮帮我这个菜鸟 谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-12 15:51:32 | 显示全部楼层
1(二进制)=2^1-1=1(十进制)以下同
11=2^2-1=3
111=2^3-1=7
……
1111 1111 1111 1111=2^16-1=65535
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-12 16:00:48 | 显示全部楼层
二进制会转换成十进制不?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-12 16:01:00 | 显示全部楼层

能详细点吗?谢谢  还是不是很明白   、不知道他们的算法到底是按照什么规则
算的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-12 16:05:53 | 显示全部楼层
parbbo 发表于 2011-8-12 16:00
二进制会转换成十进制不?

这个会、但还是不明白
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-12 16:08:54 | 显示全部楼层
MISS 发表于 2011-8-12 16:05
这个会、但还是不明白

是不是就是说他的存储最大值就是把二进制数转化为十进制数就是他的最大值?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-12 16:10:12 | 显示全部楼层
MISS 发表于 2011-8-12 16:05
这个会、但还是不明白

16位寄存器就是能存一个16位二进制值的东西,你觉得它最大能有多大?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-12 16:10:59 | 显示全部楼层
MISS 发表于 2011-8-12 16:05
这个会、但还是不明白

你能帮我解释一下存储器是十六位的    2^16-1的含义吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-12 16:15:03 | 显示全部楼层
parbbo 发表于 2011-8-12 16:10
16位寄存器就是能存一个16位二进制值的东西,你觉得它最大能有多大?

是不是可以理解为2Byte
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-12 16:18:33 | 显示全部楼层
16位就是二进制0、1有16个位,哪它的最大值不就是2的16次方(数学表示方法:2^16),最大值减1是因为最小值不是0而不是1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-12 16:20:14 | 显示全部楼层
MISS 发表于 2011-8-12 16:15
是不是可以理解为2Byte

2^16-1      中为什么要减1呢?   从0--15总共是16位为什么要减1呢?
而16为的存储器我是不是就只能存储最大为16位的东西呢?            

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-12 16:20:24 | 显示全部楼层
MISS 发表于 2011-8-12 16:15
是不是可以理解为2Byte

可以这样理解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-12 16:30:01 | 显示全部楼层
parbbo 发表于 2011-8-12 16:18
16位就是二进制0、1有16个位,哪它的最大值不就是2的16次方(数学表示方法:2^16),最大值减1是因为最小值不是 ...

谢谢你了    我去看看教材 不懂的话再问你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-12 16:47:01 | 显示全部楼层
加油吧!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-12 17:17:34 | 显示全部楼层
类比一下就清楚些:
如果10进制,对于1位的十进制,其表示范围为0~9;最大表示的数字为9,即10^1-1;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-12 18:00:32 | 显示全部楼层
初中有读的应该都知道吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-19 04:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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