关于整数运算和浮点数的问题
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/04/29 21:45:42
关于整数运算和浮点数的问题
为什么一般情况下整数运算比浮点数运算更快?
为什么一般情况下整数运算比浮点数运算更快?
现在一般认为整数和浮点数运算差不多,都是通过硬件完成.(整数还是快点)
为什么一般情况下整数运算比浮点数运算更快?
主要是数表示的原因:
整数:正数是原码,负数是补码,加法可以直接相加,乘法也可以很快完成
浮点数:第一位是符号位,表示正负,然后是阶码(用移码表示),有若干位,最后的是尾数(用原码表示)
很明显,浮点数的加法运算首先要进行对位,就是把阶码变得一致,然后再按整数相加,最后再作调整,成为规范数,当然比整数慢了,整数就直接相加,乘法的原理也差不多,除了尾数,还要对阶码进行考虑
为什么一般情况下整数运算比浮点数运算更快?
主要是数表示的原因:
整数:正数是原码,负数是补码,加法可以直接相加,乘法也可以很快完成
浮点数:第一位是符号位,表示正负,然后是阶码(用移码表示),有若干位,最后的是尾数(用原码表示)
很明显,浮点数的加法运算首先要进行对位,就是把阶码变得一致,然后再按整数相加,最后再作调整,成为规范数,当然比整数慢了,整数就直接相加,乘法的原理也差不多,除了尾数,还要对阶码进行考虑
关于整数运算和浮点数的问题
一个关于浮点数表示范围的问题
阶码 尾数 浮点数的运算
PHP中除法运算的结果都为浮点数,即使相除的两个变量都为整数.为什么
取一个浮点数的整数 和小数部分,这样可不可以?
浮点数*整数 整数*浮点数 哪个更精确?为什么?
C语言整数能和浮点数相乘吗
关于浮点数的规格化表示
定义一个求绝对值函数的模版,调用它分别求整数、单浮点数和双浮点数的绝对值.
计算机基础知识,关于数据类型方面的:整数除整数是不是还等于整数?如1除以2输出会是整数还是浮点数?
C/C++实现高精度浮点数的乘方运算
白中英的计算机组成原理中关于浮点数表示方法的问题:对于规格化浮点数,E 的范围变 为1到254,真正的指数