序章
这一章节之前,我们先简单的提一嘴,要知道计算机中的所有文字也好,图片也好,都是以2进制显示的。
而多个二进制放在一起,就可以表示更大的数字。因此有了字节(不会跳动的,不是会跳动的字节),1个字节等于8位。
1位就是一个二进制的开关(0和1)。八位放到一起,就是一个字节,可以想象成一排南孚电池在包装里装了8个,而char类型的大小刚好就是1个字节。
因此他的长度嘛。最大也就只能表示:2的8次方=256个数。如果还要带符号,也就是+-,需要把8个开关中的第一个开关用来存储±(0,和1),剩下的位置也就剩7个了,最大表示2的7次方也就-128到127。
简介
在计算机中,char
类型通常用来表示单个字符。在C++和其他许多语言中,char
类型的变量实际上存储的是字符的编码值,而非字符本身。最常见的字符编码标准之一,也就是我们今天要讲的就是 ASCII,(American Standard Code for Information Interchange)美国信息交换标准代码,它使用7位二进制数来表示128种可能的字符。为啥美国定义的呢,emmmm,也没啥,就是先入为主,不然如果没有统一的编码,那真的不可想象。就好像一个河南人,一个俄罗斯人,一个法国人,一个日本人,不会外语在一块交流。自己只能听懂自己的,你们想想吧。
可以把编码理解为战争时期的密码本。有了密码,数字和文字11对应ÿ