这时候,num[0] 是‘1’,num[1] 是‘2’,以此类推,num[4] 是‘\0’表示字符串结束 ...
第一,一个int有32位,不止7位。第二,可以用位操作运算符。取第n位(最低位为第0位)的方法为 (i & (1 << n)) >> n.其中<<表示左移,1<<n表示1左移n位,比如1<<3就变成二进制的1000。&表示按位与,比如二进制的 1001 & 1000 就得到 1000 (第0位跟第0位与,第1位跟第1位...
这时候,num[0] 是‘1’,num[1] 是‘2’,以此类推,num[4] 是‘\0’表示字符串结束 ...