很有疑问!`~应是先求在内存的存放形式再转为八进制数可是617所求二进制为1001101001是10位~!为了转成八进制数不是在前面加2个0吗? 得 001 001 101 001那么-617为 101 001 101 001 补码为 110 110 010 111所以我求的答案是6627可是我看答案是176627! 看答案的意思是18位二进制数~ 为什么?加2个0后应该是12位~为什么会加到18位去?极度疑问。。。。