结构体变量s中,包含inta;floatb;那么,系统为变量s分配的内存是()字节。
1个回答
关注
展开全部
结构体变量s中,包含inta;floatb;那么,系统为变量s分配的内存是()字节。
您好亲,int类型占用4字节内存,表示整数,数据范围在-2^31~2^31-1(-2147483648~2147483647)之间。
float类型占用4字节内存,表示小数,数据范围在-2^128 ~ 2^128(-3.40E+38 ~ +3.40E+38 )之间。
char类型占用1字节内存,表示字符,数据范围在-2^7~2^7-1(-128 ~127)之间。
扩展资料:
float数据类型用于存储单精度浮点数或双精度浮点数。浮点数使用 IEEE(电气和电子工程师协会)格式。浮点类型的单精度值包括数符,尾数,指数符,指数四部分。由于尾数的高顺序位始终为 1,因此它不是以数字形式存储的。
float数据在机内用指数型式表示,数符占1位二进制,表示数的正负。指数符占1位二进制,表示指数的正负。尾数表示浮点数有效数字,0.xxxxxxx, 但不存开头的 0 和点。指数占多少位,尾数占多少位,由计算机系统决定。希望可以帮到您哦
咨询记录 · 回答于2022-05-25
结构体变量s中,包含inta;floatb;那么,系统为变量s分配的内存是()字节。
结构体变量s中,包含inta;floatb;那么,系统为变量s分配的内存是()字节。您好亲,int类型占用4字节内存,表示整数,数据范围在-2^31~2^31-1(-2147483648~2147483647)之间。float类型占用4字节内存,表示小数,数据范围在-2^128 ~ 2^128(-3.40E+38 ~ +3.40E+38 )之间。char类型占用1字节内存,表示字符,数据范围在-2^7~2^7-1(-128 ~127)之间。扩展资料:float数据类型用于存储单精度浮点数或双精度浮点数。浮点数使用 IEEE(电气和电子工程师协会)格式。浮点类型的单精度值包括数符,尾数,指数符,指数四部分。由于尾数的高顺序位始终为 1,因此它不是以数字形式存储的。float数据在机内用指数型式表示,数符占1位二进制,表示数的正负。指数符占1位二进制,表示指数的正负。尾数表示浮点数有效数字,0.xxxxxxx, 但不存开头的 0 和点。指数占多少位,尾数占多少位,由计算机系统决定。希望可以帮到您哦
答案是什么
float类型又称为单精度浮点类型,在 IEEE 754-2008 中是这样定义它的结构的:它的长度是4个字节(32位),S代表符号位,它是最左边的位31,规定0表示正,1表示负数;E是指数部分,共8位(位23~30);F是小数部分,共23位(位0~22)。希望可以帮到您哦