鱼C论坛

 找回密码
 立即注册
查看: 2062|回复: 11

汇编新手求助

[复制链接]
发表于 2014-7-17 13:43:44 | 显示全部楼层 |阅读模式
1鱼币
8位的寄存器所能存储的最大值为什么是2^8-1??? 求解

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

使用道具 举报

发表于 2014-7-17 13:59:52 | 显示全部楼层
再加1的话就归0了,北鼻。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-7-17 16:58:28 | 显示全部楼层
因为计算机是从0开始记数的,而2^8是从1开始记数的,所以2^8-1才是寄存器的空间范围,如果是2^8的话,那就越界了!嗯! 呵呵! 不知道我说的对不对!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-7-17 19:28:06 | 显示全部楼层
你可以这样想,八位寄存器即是有八位二进制的数组成的,那么它的范围就是00000000-11111111
那最大值是11111111,你在计算器下换算成十进制就是255,也就是2^8-1
QQ截图20140717192724.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-7-17 21:09:04 | 显示全部楼层
好吧,我也困惑
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-7-18 11:10:23 | 显示全部楼层
可以看看2进制的资料
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-7-19 12:34:08 | 显示全部楼层
谢谢 各位大神 小弟受教了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-7-19 13:29:06 | 显示全部楼层
11111111
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-7-19 13:36:26 | 显示全部楼层
二进制的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-11 09:26:03 | 显示全部楼层
一位可以存储一个二进制就是0或者1 ,8位的寄存器就可以存储八个0或者8个1 ,那么最大就是11111111
转化成10进就是2^8-1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-5-26 21:04:17 | 显示全部楼层
从0开始    所以要减1        数据在内存中是以二进制补码进行的。   所以范围为-128 ~127
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-5-26 23:18:41 | 显示全部楼层
:sweat:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 16:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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