永发信息网

若要将一个8位二进制数的高4位求反,低4位不变,可以将原数与另一个数进行异或运算,则这个数是多少

答案:1  悬赏:0  手机版
解决时间 2021-03-26 14:30
若要将一个8位二进制数的高4位求反,低4位不变,可以将原数与另一个数进行异或运算,则这个数是多少
最佳答案
楼主, 你好, 这里可以用异或指令实现这个效果

"异或"运算的规则是 1 XOR 1 = 0, 1 XOR 0 = 1, 0 XOR 1 = 1, 0 XOR 0 = 0.

这里楼主不知道你有没有发现一个规律, 就是一个数与1异或, 这个数就取反了, 但是与0异或, 这个数就不变。所以这里我们可以用异或的这个特性来解决这道题

因为这道题是一个8位二进制的操作, 所以现在我们假设AL = 55H

汇编代码
MOV AL, 55H ;(AL) = 01010101B

高4位取反, 低4位不变
因为是高四位取反, 所以我们将我们所求的数的高四位置为1; 低四位不变, 我们可以将所求数的低四位置0

代码
XOR AL, 0F0H ;01010101 XOR 11110000 = 10100101 = A5H = AL

所以, 楼主, 这道题的答案是0F0H

PS:若有不明白的地方, 请追问追问老师回答的很详细 谢谢 这种题的思路是不是就是自己假设个数 然后按照运算规则去套啊追答不是这样的, 我的假设只是让你更容易明白这道题到底在考什么。让你知道这道题为什么要这么做而已。而不是套。

这道题主要考的是楼主你对"位操作指令"的理解程度。只要你理解了这些指令的特性与运用, 那么做这些题是易如反掌的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
秦岭山脉四种保护动物
余罪为什么沈嘉文不杀余罪
我想问问,19元自助家常饺子家常菜,自助餐,
安乡县有哪些镇
住房公积金提取可以让别人代取吗
大家帮我看下我这个14年8月买的笔记本这配置
某商场售货员同时卖出两双皮鞋,每双的价格都
2吨的蒸汽锅炉有多重
迁移户口面积是按契证上面积还是按房产证
身材比例 身高158体重34.5骨架很小 脚底到肚
situation是什么意思?
Here he is! We _______ (wait) for him sinc
电动对开多叶调节阀和手动的有什么不同
花样年华商务会所地址在什么地方,我要处理点
猛犸象与大象有什么区别,请指教。
推荐资讯
这是什么菜? 急问
每天跳绳2个小时,20天瘦腿明显吗?
单选题普通小麦是六倍体,体细胞中含有42条染
《白桦》它是( )的象征
与伺服器的连线逾时.怎么办
求六年级上口算 带答案
求大神告知ACM有哪些好的刷题网站,对新手来
名图现代图片中的那个是什么功能?
裕华区石家庄葳蕤工作室地址在哪,我要去那里
别人打我,我拿了把砍刀出来,会被拘留吗
华硕合伙人这个项目怎么样?有人加入么?
电路如题图2-21所示,U_s=30V,I_s=1A。试用
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?