当前位置: 代码迷 >> 汇编语言 >> 将一个整数里的二进制位倒置的快速实现方法解决思路
  详细解决方案

将一个整数里的二进制位倒置的快速实现方法解决思路

热度:1064   发布时间:2013-02-26 00:00:00.0
将一个整数里的二进制位倒置的快速实现方法
用汇编怎么将一个整数的二进制位快速的倒置?
不是1234变成4321
而是
10011变成11001

------解决方案--------------------------------------------------------
mov cx,8
xchg ah,al
Shift:
rcr ah,1 ;带进位循环右移1位,对应位进入进位标志位
rcl al,1 ;带进位循环左移1位,进位标志位填补空位
loop Shift