计算机系统
文章平均质量分 53
计算机系统
火山宝 && 王林宝
永葆初心,彩虹一定会照耀,如果事与愿违,那就一定另有安排!
展开
-
优化程序性能
优化程序性能优化程序的方法实例优化程序的方法优化程序性能直白将怎么让程序运行的更快!如何让程序跑的更快一点?有三个途径:1.选择合适的算法喝数据结构;2.编译器容易优化代码;3.探索并行化;这里主要说说方法2。实例编译器具有优化源码的能力,可能会利用机会减少程序执行的次数。防止一些缺陷:1.内存别名的使用,指针指向同一内存地址;2.函数调用;实例1.void fun1(long *xp, long *yp){ *xp += *yp; *xp += *yp;}void f原创 2021-08-12 17:37:03 · 175 阅读 · 0 评论 -
算术移位和逻辑移位
算术移位和逻辑移位定义总结定义算术移位:移出去的位丢弃,空缺位(vacant bit)用“符号位”来填充,所以一般用在右移运算中。逻辑移位:左移时最低位补0,右移时最高位补0的移位操作。总结算术右移:最高位填充符号位。正数填充0,负数填充1逻辑右移:最高位填充0左移都是补0...原创 2021-08-12 09:15:26 · 275 阅读 · 0 评论 -
浮点数表示
浮点数表示浮点数表示规则实例讲解浮点数涉及非常大的数字、非常接近0的数字,以及作为实数运算的近似值。浮点数表示规则按IEEE754标准,32位浮点数和64位浮点数的标准格式为32位的浮点数中,S是浮点数的符号位,占1位,安排在最高位,S=0表示正数,S=1表示负数。M是尾数,放在低位部分,占用23位,小数点位置放在尾数域最左(最高)有效位的右边。E是阶码,占用8位,阶符采用隐含方式,,即采用移码方法来表示正负指数。移码方法对两个指数大小的比较和对阶操作都比较方便,因为阶码域值大者其指数值也大。采原创 2021-08-11 18:39:08 · 504 阅读 · 0 评论