整型数据与实型数据 | 您所在的位置:网站首页 › 整数和整实数的区别是什么 › 整型数据与实型数据 |
整型数据与实型数据
整型数据
整型常量的表示方式
整型常量就是正常数。在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型) |
CopyRight 2018-2019 实验室设备网 版权所有 |