[转译][马基 杰斯特(MarkeyJester) 摩托罗拉68000 入门教程] 肆 - 正负 指令 | 1. 有效位
注意:本文经过原作者授权转译,转载请标明出处
原文地址:http://mrjester.hapisan.com/04_MC68/Sect04Part01/Index.html
条件允许建议阅读原文,网上非中文资料还是较多,当作锻炼英文岂不美哉
翻译若有不足之处欢迎批评指正
译文:
"不管你做的事可能会多么的没有意义,重要的是你要放手去做" ---- 甘地 (Mahatma Gandhi, 1869-1948),印度民族解放运动领导人,印度国民大会党领袖
简介
我觉得在我们进入"极寒之地"前,应当首先康康位有效性
(有效位
),它很简短,所以我表述的也很简短
最低有效位
来随便找一个字节
然后把它转换成二进制
:
0000 0001
你可能注意到除了从右边数第一位
之外,其他位
都是0
,那么这一位就是我们所说的最低有效位
(LSB, least significant bit,以后会尽可能使用LSB
)
最高有效位
同样的,我们再来康康另一个字节
的二进制
形式:
1000 0000
你可能注意到除了从左边数第一位
之外,其他位
都是0
,那么这一位就是我们所说的最高有效位
(MSB, most significant bit,以后会尽可能使用MSB
)
实际应用
你可能会发现在指令手册,硬件手册,其他的教程或者甚至是其他语言的位操作
说明中,LSB
和MSB
经常会被使用,于是我这里要对这个术语做一些解释
你只要记住,不管长度如何 (是字节
,字
还是长字
),最右边的那一位
是LSB
(最低有效位),最左边的那一位
是MSB
(最高有效位)
由于上文中介绍LSB
和MSB
时使用的例子中的LSB
和MSB
值都是1
,容易产生误解,并不是说最左边的第一个1
才是MSB
,而是只要是最左边的第一位
,那它就是MSB
,不管它的值是0
还是1
,只要修改最左边的那位
对数值能够产生影响,他就是MSB
。对LSB
也是同理
目录
上一篇:[转译][马基 杰斯特(MarkeyJester) 摩托罗拉68000 入门教程] 叁 - 位 指令 | 6. 家庭作业答案 - 3
下一篇:[转译][马基 杰斯特(MarkeyJester) 摩托罗拉68000 入门教程] 肆 - 正负 指令 | 2. 有符号 和 无符号