关于运算次序
“H”是十六进制标识符不参加运算(例如题中:20000H表示20000是一个十六进制的数字,而20000后面的“H”是一个标识符只是标注作用,同理FFFFH一样表示FFFF是一个十六进制的数字).数字“16”是十进制数字参与运算."sa"是未知数:
方程式:20000H=sa*16+FFFFH求sa
第一种解体过程:
20000H=sa*16+FFFFH
sa=(20000H-FFFFH)/16
sa=10001H/16
sa=1000H
这是第一种结果先计算括号里面的减法,最后再除以16
第二种结果步骤:
20000H=sa*16+FFFFH
sa=(20000H-FFFFH)/16
sa=20000H/16-FFFFH/16
sa=2000H-FFFH
sa=1001H
这个先分配除以16然后再相减按道理说2中方程计算方法都对啊为什么出现2个结果?
我错在哪里?
邮箱: 联系方式: