整型数据与实型数据

整型数据与实型数据

整型数据

整型常量的表示方式

整型常量就是正常数。在c语言中,使用的整常数有八进制、十六进制和十进制三种。在程序中是根据前缀来区分各种进制数的。
1) 八进制整常数:必须以0开头。数码取值为0~7.
2) 十六进制整常数:前缀为0X或0x。数码取值为09,AF或a~f。
3) 整型常数的后缀:在16位字长的机器上,基本整型长度也为16位,因此表示的数的范围也是有限定的。十进制无符号整常数的范围为065535,有符号数为-32768+32767.八进制无符号数的表示范围为0X00XFFFF或0x00xFFFF。如果使用的数超过了上述范围,就必须用长整型数来表示。长整型数使用后缀“L”或“l”来表示的。

整型变量

1) 二进制存储 一个字节BYTE=8位bit
2) 数值是以补码表示的:
·正数的补码和原码相同;
·负数的补码:将该数的绝对值的二进制形式按位取反再加1.
eg:求-10的补码
10的原码:00001010
取反:11110101
加1:11110110

实型数据

表示方法

实型也称为浮点型。实型常量也称为实数或者浮点数。在c语言中,实数只采用十进制。它有两种形式:十进制小数形式,指数形式。
1) 十进制数形式:由数码0~9和小数点组成。(必须有小数点)
2) 指数形式:由十进制数,加阶码标志“e“或”E”以及阶码(只能为整数,可以带符号)组成。eg:a E n(a为十进制数,n为十进制整数)

实型数据在内存中的存放形式

一般占4个字节(32位)。按指数形式存储。
eg:3.1415926的存放形式

符号小数部分指数部分
+.3141591

实型变量的分类

实型变量分为:单精度(float型)、双精度(double型)和长双精度(long double型)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值