2.1通用寄存器储存 数据的最大值算法问题
在看视频的时候看到说通用计算器储存数据的最大值是如16位的寄存器就是2^16 -1 我一直搞不明白他是怎么算的希望各位帮帮我这个菜鸟 谢谢
1(二进制)=2^1-1=1(十进制)以下同
11=2^2-1=3
111=2^3-1=7
……
1111 1111 1111 1111=2^16-1=65535 二进制会转换成十进制不? wdl7770016 发表于 2011-8-12 15:51 static/image/common/back.gif
1(二进制)=2^1-1=1(十进制)以下同
11=2^2-1=3
111=2^3-1=7
能详细点吗?谢谢还是不是很明白 、不知道他们的算法到底是按照什么规则
算的
parbbo 发表于 2011-8-12 16:00 static/image/common/back.gif
二进制会转换成十进制不?
这个会、但还是不明白 MISS 发表于 2011-8-12 16:05 static/image/common/back.gif
这个会、但还是不明白
是不是就是说他的存储最大值就是把二进制数转化为十进制数就是他的最大值? MISS 发表于 2011-8-12 16:05 static/image/common/back.gif
这个会、但还是不明白
16位寄存器就是能存一个16位二进制值的东西,你觉得它最大能有多大? MISS 发表于 2011-8-12 16:05 static/image/common/back.gif
这个会、但还是不明白
你能帮我解释一下存储器是十六位的 2^16-1的含义吗? parbbo 发表于 2011-8-12 16:10 static/image/common/back.gif
16位寄存器就是能存一个16位二进制值的东西,你觉得它最大能有多大?
是不是可以理解为2Byte
16位就是二进制0、1有16个位,哪它的最大值不就是2的16次方(数学表示方法:2^16),最大值减1是因为最小值不是0而不是1 MISS 发表于 2011-8-12 16:15 static/image/common/back.gif
是不是可以理解为2Byte
2^16-1 中为什么要减1呢? 从0--15总共是16位为什么要减1呢?
而16为的存储器我是不是就只能存储最大为16位的东西呢?
MISS 发表于 2011-8-12 16:15 static/image/common/back.gif
是不是可以理解为2Byte
可以这样理解
parbbo 发表于 2011-8-12 16:18 static/image/common/back.gif
16位就是二进制0、1有16个位,哪它的最大值不就是2的16次方(数学表示方法:2^16),最大值减1是因为最小值不是 ...
谢谢你了 我去看看教材 不懂的话再问你
加油吧!!! 类比一下就清楚些:
如果10进制,对于1位的十进制,其表示范围为0~9;最大表示的数字为9,即10^1-1;
初中有读的应该都知道吧
页:
[1]