IEEE 754 单精度浮点的SEM表示

#include <iostream>

using namespace std;

typedef union {

float f;

struct {

unsigned int mantissa : 23;

unsigned int exponent : 8;

unsigned int sign : 1;

} parts;

unsigned char hex4;

} ieee754_float;

int main()

{

float value = 0.101101f;

ieee754_float u;

u.f = value;

printf("Sign: %u\n", u.parts.sign);

printf("Exponent: %u\n", u.parts.exponent);

printf("Mantissa: %u\n", u.parts.mantissa);

printf("%#x,%#x,%#x,%#x\n", u.hex3,u.hex2,u.hex1,u.hex0);

unsigned char hex\[\] = { 0x42, 0x3e, 0x60, 0x00 };

u.hex3 = hex0;

u.hex2 = hex1;

u.hex1 = hex2;

u.hex0 = hex3;

printf("float original data: %f\n", u.f);

return 0;

}

相关推荐
逝水无殇16 分钟前
C# 运算符重载详解
开发语言·后端·c#
TPBoreas41 分钟前
配置信息防泄露方案:.env 环境隔离详解(dotenv-java)
java·开发语言
额鹅恶饿呃41 分钟前
C语言中的数据结构和变量
c语言·数据结构·算法
敲代码的嘎仔1 小时前
实习日志day6--实习日志day6--title命名规范化&businessType纠正&补充缺失的@Log注解&报警与通信模块补充&产出阶段总结文档
java·开发语言·人工智能·git·python·实习·大二
江华森1 小时前
Python 实现高德地图找房(一):环境搭建与数据爬虫
开发语言·爬虫·python
杜子不疼.1 小时前
【Qt初识】信号槽(三):机制意义、断开连接与 Lambda 表达式
开发语言·数据库·qt
运行时记录2 小时前
prompt-optimizer skill
算法
万法若空2 小时前
【数据结构-哈希表】哈希表原理
数据结构·算法·散列表
退休倒计时2 小时前
【每日一题】LeetCode 437. 路径总和 III TypeScript
算法·leetcode·typescript
老迟到的茉莉3 小时前
Hermes 是谁?跟 Claude Code 差在哪
开发语言·python