摘要: 1.不适用判断符比较两个数的大小 int a, b; int max, min; max = (a + b + abs(a - b)) / 2; min = (a + b - abs(a -b)) / 2; 或者通过bool返回值判断 bool flag; flag = a > b; max = f 阅读全文
posted @ 2017-12-19 11:13 index_id 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 符号扩展:当用更多的内存存储某一个有符号数时,由于符号位位于该数的第一位,扩展之后,符号位仍然需要位于第一位,所以,当扩展一个负数的时候需要将扩展的高位全赋为1.对于正数而言,符号扩展和零扩展是一样的,因为符号位就是0. 比如一个用一个8位二进制表示-1,则是10000001 如果把这个书用16位二 阅读全文
posted @ 2017-12-19 09:36 index_id 阅读(12879) 评论(0) 推荐(1) 编辑