怎样用二进制代码表示英文字母

问题描述:

怎样用二进制代码表示英文字母

通常是采用ASCII码来表示英文字母:1000001~1011010表示大写字母A~Z,1100001~1111010表示小写字母a~z.那不是会和数字混了吗如果你事先不知道这些二进制码是用于表示数字还是表示字母的话,有可能会混淆。但通常是可以事先知道这些信息的。另外,如果想要破解你事先不知道的一些信息的话,那么就先假设这些二进制码是ASCII码,但如果对应下来完全是乱码的话,就可以否定这些二进制码是ASCII码的假设了。那如果是用于系统读取那即使是系统来读取,也是在系统中的某个运行的程序来读取。而程序是人编写的,那和人来读取就没什么差别了。你可以设计一个程序,将读取到的二进制码先假设为ASCII码,按照ASCII码的译码规则翻译之后,如果是有意义的文本,则这一段就是ASCII码,而如果是无意义的乱码,则就是其它编码了。