摘要: 无符号数除以非2的幂: magic number无进位 int main(unsigned int argc, char *argv[]) { printf("%d", argc / 3);//注意被除数是unsigned return 0; } .text:00401043 mov eax, 0A 阅读全文
posted @ 2020-11-17 20:03 八转达人 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 常量折叠:表达式参与的计算因子都是常量时,编译时求值,不产生运算指令: 4: int a = 4 * (7 - 8) / 45 * (4 + 34) + 43; 0040D748 C7 45 FC 2B 00 00 00 mov dword ptr [ebp-4],2Bh 常量传播:当一个变量初始化 阅读全文
posted @ 2020-11-17 20:01 八转达人 阅读(438) 评论(0) 推荐(0) 编辑