c语言中,数字以二进制储存,那字符是否也以二进制储存的?
4个回答
展开全部
二进制110.11=1×22+1×21+0×20+1×2-1+1×2-2=4+2+0+0.5+0.25=6.75
为了让大家更加详细了解二进制加减法的运算过程,我们提供了两张示意图。
1)二进制加法:0001+0001=0010
2)二进制减法:0010-0001=0001
而在我们的内存中,数据就是以二进制的形式存储的。
接下来我们来了解一下内存中数据的存储。
大家可能并不了解,其实计算机要处理的信息是多种多样的,如十进制数、文字、符号、图形、音频、视频等,这些信息在人们的眼里是不同的。但对于计算机来说,它们在内存中都是一样的,都是以二进制的形式来表示。
所以我们必须了解二进制后才能够更好地学习编程,因为它是计算机处理数据的基础。
需要大家理解的是内存条是一个非常精密的部件,包含了上亿个电子元器件,所以这些元件小到基本达到了纳米级别,而它们实际上就是电路;电路的电压会变化,要么是0V,要么是5V,只有这两种电压。5V是通电,用1来表示,0V是断电,用0来表示。按这个原理推想,一个元器件有2种状态,0或者1。
所以当我们通过电路来控制这些元器件的通断电,会得到很多0、1的组合。举个例子:8个元器件有28=256种不同的组合,16个元器件有216=65536种不同的组合。尽管一个元器件只能表示2个数值,但是多个结合起来就可以表示很多数值了。
根据以上的原理:我们可以给每一种组合赋予特定的含义,例如,可以分别用1101000、00011100、11111111、00000000、01010101、10101010来表示C、语、言、中、文、网这几个字,那么结合起来11010000001110011111111000000000101010110101010就表示”C语言中文网“。
但是在一般情况下我们不一个一个的使用元器件,而是将8个元器件看做一个单位,即使表示很小的数,例如1,也需要8个,也就是00000001。
所以在内存的思想中是没有abc这样的字符或者gif、jpg这样的图片的,只有0和1两个数字,计算机也只认识0和1。所以我们计算机只能使用二进制,而不是我们熟悉的十进制,所以被写入内存中的数据都会被转换成0和1的组合。
为了让大家更加详细了解二进制加减法的运算过程,我们提供了两张示意图。
1)二进制加法:0001+0001=0010
2)二进制减法:0010-0001=0001
而在我们的内存中,数据就是以二进制的形式存储的。
接下来我们来了解一下内存中数据的存储。
大家可能并不了解,其实计算机要处理的信息是多种多样的,如十进制数、文字、符号、图形、音频、视频等,这些信息在人们的眼里是不同的。但对于计算机来说,它们在内存中都是一样的,都是以二进制的形式来表示。
所以我们必须了解二进制后才能够更好地学习编程,因为它是计算机处理数据的基础。
需要大家理解的是内存条是一个非常精密的部件,包含了上亿个电子元器件,所以这些元件小到基本达到了纳米级别,而它们实际上就是电路;电路的电压会变化,要么是0V,要么是5V,只有这两种电压。5V是通电,用1来表示,0V是断电,用0来表示。按这个原理推想,一个元器件有2种状态,0或者1。
所以当我们通过电路来控制这些元器件的通断电,会得到很多0、1的组合。举个例子:8个元器件有28=256种不同的组合,16个元器件有216=65536种不同的组合。尽管一个元器件只能表示2个数值,但是多个结合起来就可以表示很多数值了。
根据以上的原理:我们可以给每一种组合赋予特定的含义,例如,可以分别用1101000、00011100、11111111、00000000、01010101、10101010来表示C、语、言、中、文、网这几个字,那么结合起来11010000001110011111111000000000101010110101010就表示”C语言中文网“。
但是在一般情况下我们不一个一个的使用元器件,而是将8个元器件看做一个单位,即使表示很小的数,例如1,也需要8个,也就是00000001。
所以在内存的思想中是没有abc这样的字符或者gif、jpg这样的图片的,只有0和1两个数字,计算机也只认识0和1。所以我们计算机只能使用二进制,而不是我们熟悉的十进制,所以被写入内存中的数据都会被转换成0和1的组合。
展开全部
对于计算机来说,所有的都是数据,都以二进制方式保存。
所谓字符,就是你提供一个数据,然后你让printf把它当做字符编号(ASCII码)来用,找到编号对应的字符输出到屏幕上。
所谓字符,就是你提供一个数据,然后你让printf把它当做字符编号(ASCII码)来用,找到编号对应的字符输出到屏幕上。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
所有数据都是二进制存储的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
准确地说是计算机中所存贮/处理的数据,无论是数字还是字符,都是二进制。C语言及各种其它计算机语言,经过编译/解释,最终都是转换成二进制代码,在计算机上运行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询