C语言整型浮点型

整型与浮点型

整型:
在计算机中:正数是以原码的方式存储,负数是以补码的方式存储;(负数的补码:原码取反再加一);一般数据在计算机中存储是按照十六进制的方式以小端存储的方式进行存储,eg:假设有一个数的地址=0x12345678;小端存储会是以78563412的方式写进内存;同理大端存储与之相反。
整型都有:signed int,unsigned int,signed short int,unsigned short int,signed long int,unsigned long int,signed long long int,unsigned long long int,
所占内存:short 小于 int 小于 long 小于 long long;
(unsigned 类型变量使用%d输出会有负数出现,故在使用unsigned变量时我们可以使用%u来输出)
浮点型:
在计算机中的记法:由符号位(1位,看最高位,负数为1,正数为0)、阶码(8位,阶数加127,再化成二进制就是阶码)、尾数(23位,小数点之后的数)
eg:-8.125、
1、化二进制:小数点之后:0.1252=0.25———0
0.25
2=0.5______0
0.52=1.0_______1
小数点之前:1000;
符号位:为负数则为1;
故化成二进制为:11000.001
=1.00 0001
2^3(3就是阶数)
阶码:127+3=130
二进制:1000 0010
尾数:1.00 0001小数点之后:
00 0001;
故原码为:符号位+阶码+尾数
1 1000 0010 0000 0100 0000 0000 0000 000
(不足补零即可)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值