恭喜,你发布的帖子
发布于 2024-06-22 17:19:43
31楼
嗯,是的,没有系统学习过,楼上肖肖肖先生指导的大概有些眉目了,现在在学习与或非指令,不过,提到与和移位指令,可以把最高位去掉,这个与指令,是和谁与呢?然后如何判断最高位是1还是0,还是不清楚,另外移位指令,移出最高位后,如何判断移出来的位是1还是0,移出最高位后,那剩下的位不是都左移了,那数据不是变了吗?
与指令就是你要准备一个与你的数据位一样的数据类型,比如16位的字,是由16个1或0组成的,最高位是正负号,那么你把准备好的16位的字,最高位设置为0其它位设置为1,就会逐个进行比较,比较都为1输出1,比较有一个是0,这样就把最高位的符号位给过滤掉了。
因为显示问题二进制数位不能全部显示出来,用的是16进制的,你自己转换一下吧。一看就知道怎么回事了。
请填写推广理由:
分享
只看
楼主