利用浏览器做好数字进制和ASCII码及Unicode教与学

浏览器是现在个人计算机的标配,一般来说一个PC至少安装一种以上的浏览器。主流网页浏览器有Google Chrome、Internet Explorer、Microsoft Edge、Mozilla Firefox、Opera及Safari。我们常用的还有360浏览器、搜狗浏览器和QQ浏览器。只要不是IE5,6这样特别低的版本,无论什么浏览器,至少3种方法打开控制台,其中一种较为快捷打开浏览器办法就是按键盘上的F12功能键。然后即可利用浏览器进行计算机应用基础部分数字进制的教与学And练。

1. 数字进制教学练如下图:

  (15).toString(X) 括号中的X写成一个1以上的整数,代表进制,对应进制字符串,二进制:.toString(2);八进制:.toString(8);十进制:.toString(10);十六进制:.toString(16),还可以做非常见的,如十一进制或者十二进制,理论上除1外的所有正整数进制,都可以使用此办法进行进制学习验证。而这里的toString()是Javascript的对象的特别常见的方法而已。

还可以用浏览器控制台练习ASCII码与二进制数(0B开头),八进制(0开头或者0O开头)和十六进制(0X开头)相互转换的例子,如下图:

 2. ASCII码和Unicode编码的教学练

ASCII全称是美国信息交换标准码(American Standard Code for Information Interchange),,这套规范规定了128个字符对应的二进制码。只需要7个bit就能完全表示,因此每个ASCII码只需占用1个字节(1Byte = 8bits)。例如,大写字母A对应ASCII编码是01000001。ASCII规范只涵盖了英文字母、数字和一部分符号(包括换行符、制表符等控制性符号),但世界上还有许多语言的字符需要能够被计算机系统处理(比如汉字就有几万个),这样一来就需要制定一个比ASCII大得多的字符集,足够把全世界所有字符都囊括进去。这个字符集就是Unicode。实验界面如下图:

 

  字符A的ASCII码为65,字符a的ASCII码为97,字符B的ASCII码为66,charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数;fromCharCode()在Javascript中是标准内置对象 String 的静态方法,字符串中的每个字符都由单独的数字 Unicode 编码指定,了解ASCII码和Unicode关系都知道可以使用这两种方式进行ASCII码数值与字符转换。接下来的练习就是学生自己名字与Unicode的相互转换练习,以“云江海”为例,如下图:

  

  注:练习数字进制转换,还推荐使用Windows操作系统的计算器,切换到程序员类型即可。

原文地址:https://www.cnblogs.com/liguofeng/p/11650954.html