2013年1月18日

c++ 基本内置类型

摘要: c++定义了一组表示整数、浮点数、单个字符和布尔值的算术类型(arithmetic type)。另外还有一种特殊类型void,一般用作函数返回类型,或者void指针(void *:无类型指针,可以指向任意类型的数据。可用任意数据类型的指针对void指针赋值,因此常用void指针来作为函数形参,这样函数就可以接受任意数据类型的指针作为参数。)c++只规定每个算术类型的最小存储空间,并不阻止编译器使用更大的存储空间。比如int类型,编译器通常使用32 bit来存储。bool布尔型-char字符型8 bitwchar_t宽字符型16 bitshort短整型16 bitint整形16 bitlong长 阅读全文

posted @ 2013-01-18 17:56 zhuyf87 阅读(6980) 评论(0) 推荐(1) 编辑

简要记录浮点型数据的二进制存储格式

摘要: 浮点数包括float和double两种类型,float占32位,double占64位。其二进制存储格式遵循IEEE754标准。以float为例:符号位:正数为0,负数为1。以float型数据123.456为例,分析其二进制存储格式。首先将十进制数123.456转换为二进制数为:1111011. 01110100101111001(其中0.456如何转换为二进制?不断乘以2…)。1111011. 01110100101111001即1. 11101101110100101111001乘以2的6次方。首先这是一个正数,则符号位为0。阶码为6,不过要转换成移码,6的移码为10000101。尾数则为1 阅读全文

posted @ 2013-01-18 17:38 zhuyf87 阅读(844) 评论(0) 推荐(0) 编辑

导航