本帖最后由 魏志雷 于 2012-1-5 17:11 编辑
例如数字“-7”,二进制是:1111-1111 1111-1111 1111-1111 1111-1001现在-7>>3,那么意思就是“-7”的二进制数向右移3位
丨
丨
结果是:___1-1111 1111-1111 1111-1111 1111-1丨001,现在前面空出3位也就是高位空出3位,“高位补1”就是在空出的3位上面写上“1”,
丨
丨
结果是: 1111-1111 1111-1111 1111-1111 1111-1111 |