如题,如果定义了两个四位二进制数a=1001,b=1100,现在需要把这两个数连接起来变成一个八位二进制数10011100,该怎么写代码?汇编倒是可以很容易实现,先谢谢各位好心人了
a * 16 + b
(a<<4)|b 这个应该是最佳答案
使用移位操作 (a << 4) & b
应该是(a<<4)|b 个吧。
c=(a<<4)|b
a*16+b 就可以啦,如果要效率可用位运算
MAKEWORD();