77问答网
所有问题
如何实现一个八位无符号二进制数的高四位取反,低四位保持不变
如题所述
举报该问题
其他回答
第1个回答 2011-09-18
用80x86汇编语言:
XOR AL, 0F0H
即可。本回答被提问者采纳
第2个回答 2011-09-18
b = ((~a) & 0xF0) | (a & 0x0F);
追问
呃,是正确的不过看起来好复杂啊,要求是逻辑式,能不能直接写异或啊,跟0x0F
第3个回答 2011-09-19
main(){
unsigned u=0xffff;//举例
unsigned char l,h;
l=u&0xff; //得到低8位.
h=u>>8; //得到高8位
printf("u=%u,l=%u,h=%u",u,l,h);
getch();
}
相似回答
怎么
让
一个二进制数
数中的几
位取反
其他
位不变
答:
用异或操作;define MASKBIT 0x000F a = a ^ MASKBIT; // 翻转变量a的
低4位
若要将
一个8位二进制数的高4位
求
反,低4位不变
,可以将原数与另一个数进...
答:
因为这道题是
一个8位二进制
的操作, 所以现在我们假设AL = 55H 汇编代码 MOV AL, 55H ;(AL) = 01010101B
高4位取反, 低4位不变
因为是高四位取反, 所以我们将我们所求的
数的高四
位置为1; 低四位不变, 我们可以将所求数的低四位置0 代码 XOR AL, 0F0H ;01010101 XOR 11110...
...A^B使 A
的高4位取反,低4位不变
,则
二进制数
B应__
答:
1.有字母A,就是题目有错。2. B = 1111 0000 说明:
用1去异或,将使其取反;用0去异或,将使其不变
。
...A^B使 A
的高4位取反,低4位不变
,则
二进制数
B应___。
答:
11110000 与一异或,原值
取反,1
^1=0 0^1=1 与〇异或,原值不变,1^0=1 0^0=0
...通过整型变量b与a进行异或运算使a
高四位取反低四位不变
答:
你只要记住异或运算的结果是相同为0相异为1:a 00101101 b 11110000 <--- 所以就可以推出
二进制
b是这个取值 --- 11011101
设
有一个八位二进制
数据,请编程
实现高四位保持不变,低四位
按
位取反
...
答:
什么编程语言?C、delphi?原始数据“
八位二进制
数据”是字符串,还是已经是整数类型(Byte也算),若是前者,就需要实现字符串到整数的转换,后者则可省去这一步。
单片机中,用c语言
怎么实现一个8位二进制数的高四位
与
低四位
的交换,例如...
答:
好像没有直接的语句实现:应该可以通过左移和右移来实现把把!如:a=0xfe;a=(a>>4) | (a<<4);
大家正在搜
一个字长为八位的无符号二进制整数
不带符号八位二进制数转化成带符号
最大的无符号八位二进制数是
用补码表示的带符号的八位二进制数
八位无符号二进制能表示的最大数是
最大八位二进制的带符号的整数
八位无符号二进制能表示的
字长八位的无符号二进制
用八个二进制表示无符号整数
相关问题
若要将一个8位二进制数的高4位求反,低4位不变,可以将原数与...
设有一个八位二进制数据,请编程实现高四位保持不变,低四位按位...
用74LS86设计一个四位二进制取反电路逻辑图
设x=10100011,若要通过x^y使x的高4位取反,低4...
设二进制数A是00101101,若想通过按位加运算使A的高4...
二进制如何表示负数啊
怎么让一个二进制数数中的几位取反其他位不变
C语言的一道题:使实现字符串加密,加密原则是将每个字符的AS...