二进制数是怎么比较的? 11100000>11000000 是高位到低位,还是低位到高位比较?

二进制数是怎么比较的? 11100000>11000000 是高位到低位,还是低位到高位比较? 希望能提供比较权威的解释,并提供链接

第1个回答  2011-09-20
最直接的方法就是转换为十进制后进行比较。
若要用二进制直接比较,首先要看的是符号位1表示负0表示正 。然后从左到右依次比较,
一上面两数为例,如果首位是符号位:两数的符号位都为1,负数。接着比较1-1,1-0.所以绝对值是前边的数比较大。负以后就是后边的数大!
如果首位不是符号位,那1-1,1-1,1-0,所以是前边的数比较大,也就是你的结果了!
第2个回答  2011-09-20
二进制数是怎么比较的?
11100000>11000000 是由高位到低位来比较大小的。本回答被提问者采纳
第3个回答  2011-09-20
二进制数和十进制数是一样的,只是一个是9进1,一个是1进1,所以比较大小也和十进制的比较是一样的。本回答被网友采纳
第4个回答  2011-09-21
mov cx,8
xchg ah,al
Shift:
rcr ah,1 ;带进位循环右移1位,对应位进入进位标志位
rcl al,1 ;带进位循环左移1位,进位标志位填补空位
loop Shift