L3和LL#24相等吗
问题补充:
除了数据类型不一样,如果不相等,那L3等于LL#?LL#24等于L?
最佳答案
1.数据长度不一样一个16位一个32位
2.当要装载的十进制数值小于65536就是16位能表达的最大十进制数时在数学上两者是相等的
比如L24242和LL#24242其实在数学上是相等的当大于65536时前者16位无法实现所以没有讨论是否相等的必要。
3.虽然在小于65536时数学上是相等的但物理上是完全不同的
比如
L3
TMW0
和
LL#3
TMD0
在数学结果上都等于3
但是在物理结果上你会发现
前者MW10=3时MB10=0MB11=3
后者MD10=L#3时MB10=0MB11=0MB12=0MB13=3
4.如果你看懂了那么就可以回答你补充的那个问题了
L3
TMW10
要达到相同的效果
等价于
L#3
TMD8
L#24
TMD10
等价于
L24
TMW12
前提条件是MB8-MB13都不能派其他用处
5.当要表达的数值大于65536
此时用16位无法表达需要用一个32位来表达或者
等价于用两个16位来表达(虽然这没有实用意义但可以帮助理解)
比如
L#80000
TMD100
等价于
L1
TMW100
L14464
TMW102
6如果理解了的话其实“L3和LL#24相等吗”这个问题毫无意义
这就好比你再问“汽车的长度和汽车的速度相等吗”这是完全不同的物理性质结构不能用是否相等来描述
提问者对于答案的评价:
很详细