当只有一个开关的时候,这个开关能表示两种状态,即0和1;当有两个开关的时候,这两个开关可以表示四种状态,即00、01、10、11……如果你学过排列,就不难理解,当有8个开关的时候,可以表示28=256种状态,分别是0~255。在电脑中,就是用8个开关(0或1)来表示一个字节的,每一个开关(0或1)称为一个“位”(Bit),即8位组成一个字节。我们把一个字节所能表示的256种状态和256个字符按一定的顺序一一对应起来,一个字节就可以表示256种不同的字符。这种用8位二进制表示一个字符的编码称为ASCII码(念aski),它的全称是美国信息交换标准码(America Standard Code for Information Interchange)。我们需要记住的ASCII码有三个,数字0的ASCII码为十进制的48,大写字母A的ASCII码为十进制的65,小写字母a的ASCII码为十进制的97。
下面我们就来编写一段程序,输出ASCII码表的常用部分:(程序7.2.2)
#include "iostream.h"
#include "iomanip.h"
int main()
{
char temp;
for (int i=32;i<=127;i++)
{
temp=i;
cout << setw(2) <<temp;
if (i%16==15) //从0~15正好16个,所以余数为15的时候换行










