怎样判断一个机器数是小数还是整数,是定点数还是浮点数?
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/16 01:12:37
怎样判断一个机器数是小数还是整数,是定点数还是浮点数?
例如-0.125可以表示为10010000,但是这个数也认为是-16,当给出一个机器数时,怎样写出原数?原码,补码可以用来表示小数么,如果可以要写出小数点么?
例如-0.125可以表示为10010000,但是这个数也认为是-16,当给出一个机器数时,怎样写出原数?原码,补码可以用来表示小数么,如果可以要写出小数点么?
数据存储在地址里,就是二进制码,看你用什么方式去读取了,例如C语言:
\x05int iNum = 128;
\x05cout<<iNum<<endl;
\x05float *fP = (float *)(&iNum);
\x05cout<<*fP<<endl;
运行结果:
你用整数型去读取它就是整数,用浮点型去读取它就是浮点数.
\x05int iNum = 128;
\x05cout<<iNum<<endl;
\x05float *fP = (float *)(&iNum);
\x05cout<<*fP<<endl;
运行结果:
你用整数型去读取它就是整数,用浮点型去读取它就是浮点数.