浏览器是现在个人计算机的标配,一般来说一个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操作系统的计算器,切换到程序员类型即可。

利用浏览器做好数字进制和ASCII码及Unicode教与学的更多相关文章

  1. C语言 16进制与ascii码互转

    /*把ASCII字符转换为16进制 */ uint8_t char_to_hex(const uint8_t *ch) { uint8_t value = 0; if(*ch >= 0 & ...

  2. 进制与ASCII码转换

    LabeledEdit4.Text := chr(); // 用十进制方式赋值: ASCII码转换为字符 65 -> A LabeledEdit4.Text := #; // 用十进制方式赋值: ...

  3. JAVA 16进制转ASCII -- 2018年5月25日 周五

    /** * 16进制转ASCII * * @param hex * @return */ public static String hex2Str(String hex) { StringBuilde ...

  4. ASCII码与unicode字符集

    问题1:为什么需要字符ASCII码.unicode码等等???它们到底有什么作用? 首先要明白一个事实:在计算机中只能用一系列存储着的0和1,当我们把一个字符存放在计算机时,我们是如何表示常用的字符呢 ...

  5. ASCII码、Unicode码 转中文

    ASCII码.Unicode码 转中文 在最近工作中遇到了一些汉字编码转换的处理,可以通过正则表达式及转换字符来实现转成中文 Unicode转换示例 通常为10位编码, 通过digit参数传入 pri ...

  6. Python内置进制转换函数(实现16进制和ASCII转换)

    在进行wireshark抓包时你会发现底端窗口报文内容左边是十六进制数字,右边是每两个十六进制转换的ASCII字符,这里使用Python代码实现一个十六进制和ASCII的转换方法. hex() 转换一 ...

  7. js数字进制转换

    其他进制转十进制: 使用 parseInt()函数,parseInt解析一个字符串参数,并返回一个指定基数的整数 ,用法如下: parseInt(string, radix); 以二进制为例,用法如下 ...

  8. javascript 数字进制转换

    //十进制转其他 var x=110; alert(x); alert(x.toString(8)); alert(x.toString(32)); alert(x.toString(16)); // ...

  9. 16进制转ascii,转字符串

    /** * 16进制转化为字母 * @param hex 要转化的16进制数,用逗号隔开 * 如:53,68,61,64,6f,77 * @return */ public static String ...

随机推荐

  1. 文件上传使用FileUpload组件进行代码实现

    使用FileUpload组件进行代码实现 实现步骤 1. 获取解析器工厂: DiskFileItemFactory 2. 获取解析器对象: ServletFileUpload 3. 解析request ...

  2. 阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_15.RabbitMQ研究-与springboot整合-声明交换机和队列

    复制topic的代码 把常量都设置成public方便其他的类引用 ExchangeBuilder里面有4个方法分别对应四个交换机. 声明Email和短信的队列 队列绑定交换机 所以需要把Bean注入到 ...

  3. VLC播放器web插件接口(Part2)

    本文转自:http://www.educity.cn/wenda/124878.htmlVLC Activex控件(VideoLAN.VLCPlugin.1 VideoLAN.VLCPlugin.2) ...

  4. C++数据结构之排序

    一.简单排序 冒泡排序: 插入排序: 逆序对 希尔排序:

  5. Python字符串逐字符或逐词反转方法

    Python字符串逐字符或逐词反转方法 这篇文章主要介绍了Python字符串逐字符或逐词反转方法,本文对逐字符或逐词分别给出两种方法,需要的朋友可以参考下 目的 把字符串逐字符或逐词反转过来,这个蛮有 ...

  6. haproxy配置文件实例

    [root@kube-node1 ~]# cat /etc/haproxy/haproxy.cfg global log /dev/log local0 log /dev/log local1 not ...

  7. Spring Boot Actuator:介绍和使用

    Spring Boot Actuator提供一系列HTTP端点来暴露项目信息,用来监控和管理项目.在Maven中,可以添加以下依赖: <!-- Spring boot starter: actu ...

  8. Flutter打包release版本安卓apk包真机安装无法请求网络的解决方法

    今天flutter build apk打包了一个release.apk包,在真机上安装后网络数据都不显示,但是在模拟器上没问题,然后又连接真机开debug各种测试,一切都正常!那这会是什么问题呢? 查 ...

  9. ivy使用Maven阿里云镜像的问题

    ivy默认使用的Maven仓库下载速度有点慢,所以想改成国内的,添加如下resolver: <ibiblio name="working-chinese-mirror" ro ...

  10. npm install, npm install -g, npm install --save, npm install --save-dev之间的区别

    1.npm install X 安装X到项目的node_modules文件夹 会修改package.json,在dependencies中写入依赖.(关于这一点,网上的大部分文章都是说,不会修改pac ...