C语言0X31、0X32、0X33、0X41、0X42、0X43、怎么运算可以变成0X21、0X22、0X23、0X21、0X22、0X23

即可以把16进制数0X32 ,3位上的数都变成2,把2位上的数都不变。
{(0X31|0XF0)^F0}+0X20,,想到这个了,

第1个回答  2015-01-22
16进制转换为十进制数字,然后-16n ,n:3位上的数-2,这样就能做到本回答被网友采纳
第2个回答  2018-05-11
不明白你要什么,什么3位、2位的;
按 0X31、0X32、0X33、0X41、0X42、0X43,
变成0X21、0X22、0X23、0X21、0X22、0X23
(0X31 and 0x0f) +0x20
相似回答