内存中的存储形式,C语言中整数在内存中的储存形式

一、char型数据在内存中以什么形式储存

字符型数据在内存中的存储形式是ASCII码。

它是一个字节,所有数据类型在内存中都是以0和1代码二进制储存的,这个原则不会变。

在C语言中,char型数据是将一个字符常量放到一个字符变量中,并不是把该字符本身放到内存单元中去,而是将该字符的相应的ASCII代码放到存储单元中。

编码中,一个汉字字符存储需要2个字节。在UTF-8编码中,一个英文字母字符存储需要1个字节,一个汉字字符储存需要3到4个字节。在UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节。在UTF-32编码中,世界上任何字符的存储都需要4个字节。

ASCII码的分布

1、0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等。

通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10和13分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响 [1]。

2、32~126(共95个)是字符(32是空格),其中48~57为0到9十个***数字。

3、65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

二、C语言中整数在内存中的储存形式

无符号的整数和有符号的正整数都是用二进制原码来表示,而负整数则是使用补码来表示(补码的算法:负数的绝对值的原码安位取反再加一)。举个例子来说吧:

假设机器使用的是16位来存储整数。

10的存在形式是0000000000001010

-10的存在形式:

(1)|-10|= 10,10原码为0000000000001010

(2)安位取反: 1111111111110101

(3)加1: 1111111111110110(终结果)

三、C语言实型(浮点型)数据在内存中的存放形式

实数分为float型和double型,它们分别对应IEEE 754标准中的单精度浮点数和双精度浮点数类型,在内存中的存储形式遵守IEEE 754浮点数标准。以float类型数据为例,3.14159表示成二进制为11.0010010000111111001111......,规格化后表示为1.10010010000111111001111×2^1(小数点后保留23位有效数字,因为IEEE 754标准规定的尾数为23位);指数为1,故阶码为1+127=128=10000000;这是一个正数故符号位为0,因此它在内存中的表示形式是0 10000000 10010010000111111001111,写成16进制为40490FCF。

四、C语言中整数-8在内存中的存储形式为 ( )

C语言中整数-8在内存中的存储形式为 1111 1111 1111 1000,所以答案是A。

-8是一个整数在计算里表示一个有符号数的形式是,看开始的字节高位是多少,如果是0则为是正数,是1则为负数负数的数值部分的表示方式是按补码加1算出的。如题:-8则高位是1余下的数值8的二进制是000 0000 0000 1000,进行求补为 111 1111 1111 0111,因为计算机内存的表示方式是补码的形式加1,所以后的值的结果就是 111 1111 1111 1000再加上负号位:即:1111 1111 1111 1000

相关文章

小米电视ESPro口碑怎么样

小米电视ESPro口碑怎么样

很多小伙伴在关注小米电视ESPro怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

小米(MI)电视32英寸好不好用

小米(MI)电视32英寸好不好用

很多小伙伴在关注小米(MI)电视32英寸怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

酷开(coocaa)创维电视P31系列40英寸全高清怎么样

酷开(coocaa)创维电视P31系列40英寸全高清怎么样

很多小伙伴在关注酷开(coocaa)创维电视P31系列40英寸全高清怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比...

zeiss蔡司镜头清洁测评怎么样

zeiss蔡司镜头清洁测评怎么样

很多小伙伴在关注zeiss蔡司镜头清洁怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

适马(SIGMA)Art85mm质量测评好不好

适马(SIGMA)Art85mm质量测评好不好

很多小伙伴在关注适马(SIGMA)Art85mm怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧...

华为智选海雀智能家用摄像头3K图文测评

华为智选海雀智能家用摄像头3K图文测评

很多小伙伴在关注华为智选海雀智能家用摄像头3K怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...