读书人

将一个整数里的二进制位倒置的快速实现

发布时间: 2012-02-22 19:36:55 作者: rapoo

将一个整数里的二进制位倒置的快速实现方法
用汇编怎么将一个整数的二进制位快速的倒置?
不是1234变成4321
而是
10011变成11001

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

读书人网 >汇编语言

热点推荐