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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/13 14:37:40
怎样判断一个机器数是小数还是整数,是定点数还是浮点数?例如-0.125可以表示为10010000,但是这个数也认为是-16,当给出一个机器数时,怎样写出原数?原码,补码可以用来表示小数么,如果可以要写
xSmkP+"#57Ƹ}$5/Yl-tlg[[d`|&٧Dma¾rϹy在%jg>"Gmҷj=/Lk`[`Smug@.vPaC3NmF`  !ʜA3=r*}sxt[k Oɡ=>"?|Z0)p؍i1?9L9<@uZM{\/ /(ǣuIFvۤON?EL?KĮIq \IiƤ\5G{N󿮎=QHK>q.VXǙ47Yj2#(_;+bJVoǃ{YLJ Q-I1/g}m' CHJ 鉌$QsIo,fW%) DgtL$YV٠RZX~D RKbAŘ +\R;i \-B '3ĆU`"*ޠBeZ໼a6pv9iq=i19u.h!Q

怎样判断一个机器数是小数还是整数,是定点数还是浮点数?例如-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;
运行结果:

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