前言:进制与编码是信息技术最基础最入门的知识点。


1. 进制转换

  人类目前最常用的进制是十进制,很大可能也是跟人的手指有10根相关,人类可以简单的区分10中不同的数字。但是对于计算机来说,很多都是电子元件,类似于电子开关,只有开和关两种状态,也即二进制。而如果使用二进制表示一些大数据,过长的数字代码则会对人产生巨大的阅读障碍,才用十六进制来表示。四位二进制数表示一位十六进制数。

  • 二进制、十进制和十六进制的比较
进制 每位数能表示的范围 数的表示 标记
二进制 0-1 0、1 B(binary)
十进制 0-9 0、1、2、3、4、5、6、7、8、9 D(Decimal)
十六进制 0-15 0、1、2、3、4、5、6、7、8、9、A、B、C、D、F H(Hexadecimal)

2. 字符编码

2.1 英文编码和中文编码

  英文编码和中文编码主要体现在两点不同,分别是一个英文字符或者中文字符机内码所占字节数不同,以及每个字节最高Bit位不同。

  1. 编码字节数不同:英文字符1B,中文字符2B
  2. 最高位不同:英文字符为0,中文字符为1

  所以在刷相关题目时,首先观察给出字节数据的最高位是0还是1。若为0代表为英文字符,按照一个字符划分,若为1代表为中文字符,找到紧随其后的中文编码字节划为一组,这两个字节代表一个中文字符。

2.2 数字、小写字母和大写字母

  所有相邻有顺序的字符,比如数字、字母等它们的ASCII码也都是连续的。计算时需要记住30H40H60H三个数字,它们分别是数字字符和字母字符ASCII码的开头

2.2.1 数字 - 30H

  数字字符“0”~“9”,每个字符ASCII码值依次顺序排列,所以计算时举例有:

  • "0":30H+0 = 30H
  • "3":30H+3 = 33H
  • "9":30H+9 = 39H

2.2.2 大写字母 - 40H

  大写字母"A-Z"每个字符ASCII码值依次顺序排列,所以计算时举例有:

  • "A":40H + 1 = 41H
  • "B":40H + 2 = 42H
  • "Z":40H + 26 = 5AH

2.2.3 小写字母 - 60H

  大写字母"a-z"每个字符ASCII码值依次顺序排列,所以计算时举例有:

  • "a":60H + 1 = 61H
  • "b":60H + 2 = 62H
  • "z":60H + 26 = 7AH

2.2.4 计算比较字符表中其他字符ASCII码

  对于比较字符的Ascii码值需要注意以下几个点:

  1. 数字0~9、大写字母A~Z、小写字母a~z这三个Ascii码段的范围内是连续的,但这三个范围互不连续。
  2. 由于三个范围内的字符都是连续的,所以在某一个范围知道了其中一个字符的Ascii码值,就可以通过相对偏移量求出。例如:知道了"3"的Ascii值33H,求"9"的Ascii值可以33H + (9 - 3) = 39H
  3. 大写字母的Ascii码值都小于小写字母。

高中信息技术——进制与编码刷题点整理相关推荐

  1. 高中信息技术——GoldWave音频处理刷题点整理

    前言:以下是关于高中信息部分针对音频处理的刷题点整理.(好久都没有时间做一些知识的整理,以后还是抽时间当天整理完毕,不然老是容易忘记.) 1. 音频信息三要素 1.1 采样频率(44100Hz)    ...

  2. bch verilog代码_基于FPGA的多进制BCH编码

    标签:编码(180)RS(99) 摘要:RS(Reed-Solomon)编码是一种具有较强纠错能力的多进制BCH编码,其既可纠正随机错误,又可纠正突发错误.RS编译码器广泛应用于通信和存储系统,为解决 ...

  3. 【计导非课系列】 第五节 二进制 进制计算 编码

    [计导非课系列] 第五节 二进制 进制计算 编码 对于计算机来说,数字只有两个--0和1. 数据对于计算机来说是相当重要的,而电路的通断两种状态决定了计算机只能通过1和0来进行一切事情的处理.所以,我 ...

  4. Python学习笔记---day04进制和编码

    day04进制和编码 课程目标:讲解计算机中一些必备的常识知识,让学员了解一些常见名词背后的含义(重在理解) 课程概要: python代码的运行方式 进制 计算机的单位 编码 1. Python代码运 ...

  5. 轩小陌的Python笔记-day04 进制和编码

    day04 进制和编码 课程目标:讲解计算机中一些必备的常识知识,让大家了解一些常见名词背后的含义(重在理解,今天不写代码). 课程概要: python代码的运行方式 进制 计算机中的单位 编码 1. ...

  6. 高中计算机会考理论知识点总结,高中信息技术高一会考总复习理论知识点汇总整理.doc...

    高中信息技术高一会考总复习理论知识点汇总整理 信息技术会考总复习理论知识点 一.信息.信息的载体及信息的特征 1.信息:信息是指数据(Data).信号.消息中所包含的意义.(要会判断什么是信息) 2. ...

  7. CTF常用知识点整理(个人刷题中整理)

    由于是之前刷题的整理,参照了很多大神的博客,由于过于零碎,没能记录下各位大神的文章出处(以后会提高版权意识的),如有侵权,私聊补加出处或者删文章. 博主是入门半年的萌新,文章不可避免会有很多错误,还请 ...

  8. JAVA刷题方法整理

    JAVA刷题方法整理 一.String->String[] 利用String.split()实现 注:在使用String.split 方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我 ...

  9. ACM-ICPC 常用算法刷题网站整理

    ACM-ICPC 常用算法刷题网站整理 转载From http://blog.csdn.net/bat67/article/details/72765485 以及http://blog.csdn.ne ...

最新文章

  1. Android之NDK开发的简单实例
  2. 1.4. Rosegarden
  3. 2021-07-01 和的平方与平方的和
  4. 链表实现c语言通讯录管理系统,C++链表实现通讯录管理系统.pdf
  5. 多边形三角剖分问题的综述
  6. 套接字(socket)基本知识与工作原理
  7. JedisConnectionException: java.Net.SocketTimeoutException: Read timed
  8. 贴图问题,opengl,linux,windows,消除锯齿,摩尔纹,yuv 还是 rgb
  9. CSDN第一次写博客时的模板
  10. POJ - 3624 (01背包问题)(动态规划-滚动数组)
  11. php使用redis实例,php中使用redis队列操作实例代码
  12. Win7英文版打补丁遇到的问题汇总
  13. python使用matploatlib绘制散点图和折线图
  14. 电感滤波电路的工作原理
  15. Antd Form Upload 报fileList错误-解决方案
  16. centos、Windows双系统安装及修复引导启动项
  17. 数据结构之树家族介绍
  18. ElasticSearch使用学习
  19. maven使用c3p0——详细(很详细)
  20. MiniGui 逻辑字体放大后脏点处理方法

热门文章

  1. Ubuntu12.04安装nginx并测试
  2. 一篇不错的v4l2 (实用)
  3. MATLAB语言初步学习(三)
  4. Springboot之GetMapping参数
  5. Tensorflow2.0实战之GAN
  6. wordpress入门基本操作,网站安全防护及常用插件(建站必看教程)
  7. springboot12 MVC自动配置原理
  8. python多元线性回归实例_关于多元线性回归分析——PythonSPSS
  9. linux 内核协议栈 ip_rcv_finish,Linux内核协议栈学习笔记(二)--netfilter框架
  10. linux设备模型之tty驱动架构分析,linux设备模型之uart驱动架构分析