tdint.h跨平台整数,float类型的机器码(阶码)

本文介绍了C语言中包含<tdint.h>头文件的意义,探讨了浮点数在计算机中的表示误差,以及浮点数阶码的概念。同时,提到了_Bool类型在程序中的应用。
摘要由CSDN通过智能技术生成
  • #include<stdont.h>的作用
#include<stdio.h>
#include<stdint.h>//stdint.h是支持跨平台的整数头文件 内置define定义各个平台的值支持在vs2013 lunix gcc中整数的值
  • float的误差
float精确到小数点后六位,输出时用%f
double精确到小数点后15位输出时用%lf
  • _Bool的用法
_Bool只在高级编辑器中才能使用
  • 阶数 浮点数的二进制
符号位,最高位也就是第30位,0为正数,1为负数
阶码。第三十位到第23位这8个 二进制表示该实数转化为规格化的二进制实数后的指数为127(127为偏移量)之和所谓阶码(因为避免太多的符号位,用正数来表示指数,阶码等于指数+127)
尾数,其他最低23位既第22位到第0位表示该实数转化为规格化的二进制实数
小数点以后得其余各位既所谓尾数
1<指数的底数<2 尾巴的整数可以省略
举例:
1.5 转换二进制为1.1
二进制位 1.1小球首位为1 所以不需要移位1*2∧0=1.5
0 011 1111 1000 0000
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值