2016年5月15日
摘要: 这道题可以看作是26进制问题。26进制就是最多可以用26个不同的符号组合在一起来表示一个数值。 因此,ABC代表的数值就是:A*262+B*261+C*260=1*262+2*261+3*260,其他字母组合以此类推。 下面这种方法是一种很直观的思路,但是要调用C++库函数pow(x,a),计算时间 阅读全文
posted @ 2016-05-15 17:33 summerkiki 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 在计算机中,有符号数是以补码表示的。 1. 原码 原码的第一位是符号位,其余位表示值。比如8位二进制: [+1]原=0000 0001 [- 1]原=1000 0001 2. 补码 正数的补码就是它本身,负数的补码是在原码的基础上,符号位不变,其余各位取反+1。 [+1]补=0000 0001 [- 阅读全文
posted @ 2016-05-15 16:41 summerkiki 阅读(2200) 评论(0) 推荐(0) 编辑