怎样判断一个机器数是小数还是整数,是定点数还是浮点数?例如-0.125可以表示为10010000,但是这个数也认为是-16,当给出一个机器数时,怎样写出原数?原码,补码可以用来表示小数么,如果可以要写

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 08:17:32
怎样判断一个机器数是小数还是整数,是定点数还是浮点数?例如-0.125可以表示为10010000,但是这个数也认为是-16,当给出一个机器数时,怎样写出原数?原码,补码可以用来表示小数么,如果可以要写

怎样判断一个机器数是小数还是整数,是定点数还是浮点数?例如-0.125可以表示为10010000,但是这个数也认为是-16,当给出一个机器数时,怎样写出原数?原码,补码可以用来表示小数么,如果可以要写
怎样判断一个机器数是小数还是整数,是定点数还是浮点数?
例如-0.125可以表示为10010000,但是这个数也认为是-16,当给出一个机器数时,怎样写出原数?原码,补码可以用来表示小数么,如果可以要写出小数点么?

怎样判断一个机器数是小数还是整数,是定点数还是浮点数?例如-0.125可以表示为10010000,但是这个数也认为是-16,当给出一个机器数时,怎样写出原数?原码,补码可以用来表示小数么,如果可以要写
数据存储在地址里,就是二进制码,看你用什么方式去读取了,例如C语言:
\x05int iNum = 128;
\x05cout<<iNum<<endl;
\x05float *fP = (float *)(&iNum);
\x05cout<<*fP<<endl;
运行结果:

你用整数型去读取它就是整数,用浮点型去读取它就是浮点数.