当前位置:首页 > 内存 > 正文

内存中存放的是当前(内存中存放的既有代码又有数据吗)

  • 内存
  • 2024-07-04 04:47:40
  • 7794

一、float变量0在内存中如何表示(0/1代码是多少按照IEEE754标准存储在内存中。
可以使用c/c++中的union变量方法来获取4个字节来显示。
例如:
#include
intmain()
{
unionuu{floatf;chars[4];}u;
u.f=0.0f;
printf("%02x%02x%02x%02x\n",u.s[3],u.s[2],u.s[1],u.s[0]);
u.f=1.0f;
printf("%02x|%02x|%02x|%02x\n",0xff&u.s[3],0xff&u.s[2],0xff&u.s[1],0xff&u.s[0]);
return0;
0是十六进制全零:0x00000000
1是十六进制:3f|80|00|00大端和小最终代码应该按4个字节的顺序反转。