浮点数的储存~问题~
#include <iostream>
using namespace std;
typedef union
{
float val;
unsigned num;
}test;
int main()
{
test T;
T.val = 1.23f;
for ( int i=0; i<32; ++i )
{
cout << ( ( (T.num) & 0x80000000 ) >> 31 ) << ends; //取最高位cout出来
T.num = (T.num) << 1; //num左移一位
}
cout << endl;
return 0;
}刚学计算机组成原理,试在vc6上验证一下储存浮点数的问题~~但得不到想要的结果~
符号位 指数位 小数部分 指数偏移量
1 位[31] 8位 [30-23] 23位 [22-00] 127
~~到底是我的问题~还是我写程序的问题~
哪位高手指点下
...全文
相关推荐
浮点型储存方式
浮点数的储存方式遵循国际电工委员会(IEEE)制定的754标准,该标准规定了浮点数在内存中的表示方法。
浮点数在计算机中存储方式是怎样的
理解这一存储机制有助于解释和处理与浮点数精度相关的编程问题。
AT24C02存储小数,at24c02的储存容量多大,C#源码.zip
这个压缩包文件的主题是关于如何使用AT24C02存储小数以及了解其储存容量,并提供了C#语言的源代码实现。首先,AT24C02的储存容量为2KB,即2048位。
易语言配置项数据储存
在易语言中,可以通过字符串、整数、浮点数、布尔值等基本类型来表示配置项的值,也可以通过数组、字节集等复杂类型来存储更复杂的配置数据。5.
易语言配置项数据储存源码.7z
**数据类型**:易语言支持多种数据类型,包括整数、浮点数、字符串、布尔值等。在配置项数据中,这些类型可能会被用到,以便存储不同类型的设置值。2.


