高中信息技术——进制与编码刷题点整理
前言:进制与编码是信息技术最基础最入门的知识点。
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位不同。
- 编码字节数不同:英文字符1B,中文字符2B
- 最高位不同:英文字符为0,中文字符为1
所以在刷相关题目时,首先观察给出字节数据的最高位是0
还是1
。若为0
代表为英文字符,按照一个字符划分,若为1
代表为中文字符,找到紧随其后的中文编码字节划为一组,这两个字节代表一个中文字符。
2.2 数字、小写字母和大写字母
所有相邻有顺序的字符,比如数字、字母等它们的ASCII码也都是连续的。计算时需要记住30H
、40H
、60H
三个数字,它们分别是数字字符和字母字符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码值需要注意以下几个点:
- 数字
0~9
、大写字母A~Z
、小写字母a~z
这三个Ascii码段的范围内是连续的,但这三个范围互不连续。 - 由于三个范围内的字符都是连续的,所以在某一个范围知道了其中一个字符的Ascii码值,就可以通过相对偏移量求出。例如:知道了
"3"
的Ascii值33H
,求"9"
的Ascii值可以33H + (9 - 3) = 39H
- 大写字母的Ascii码值都小于小写字母。
高中信息技术——进制与编码刷题点整理相关推荐
- 高中信息技术——GoldWave音频处理刷题点整理
前言:以下是关于高中信息部分针对音频处理的刷题点整理.(好久都没有时间做一些知识的整理,以后还是抽时间当天整理完毕,不然老是容易忘记.) 1. 音频信息三要素 1.1 采样频率(44100Hz) ...
- bch verilog代码_基于FPGA的多进制BCH编码
标签:编码(180)RS(99) 摘要:RS(Reed-Solomon)编码是一种具有较强纠错能力的多进制BCH编码,其既可纠正随机错误,又可纠正突发错误.RS编译码器广泛应用于通信和存储系统,为解决 ...
- 【计导非课系列】 第五节 二进制 进制计算 编码
[计导非课系列] 第五节 二进制 进制计算 编码 对于计算机来说,数字只有两个--0和1. 数据对于计算机来说是相当重要的,而电路的通断两种状态决定了计算机只能通过1和0来进行一切事情的处理.所以,我 ...
- Python学习笔记---day04进制和编码
day04进制和编码 课程目标:讲解计算机中一些必备的常识知识,让学员了解一些常见名词背后的含义(重在理解) 课程概要: python代码的运行方式 进制 计算机的单位 编码 1. Python代码运 ...
- 轩小陌的Python笔记-day04 进制和编码
day04 进制和编码 课程目标:讲解计算机中一些必备的常识知识,让大家了解一些常见名词背后的含义(重在理解,今天不写代码). 课程概要: python代码的运行方式 进制 计算机中的单位 编码 1. ...
- 高中计算机会考理论知识点总结,高中信息技术高一会考总复习理论知识点汇总整理.doc...
高中信息技术高一会考总复习理论知识点汇总整理 信息技术会考总复习理论知识点 一.信息.信息的载体及信息的特征 1.信息:信息是指数据(Data).信号.消息中所包含的意义.(要会判断什么是信息) 2. ...
- CTF常用知识点整理(个人刷题中整理)
由于是之前刷题的整理,参照了很多大神的博客,由于过于零碎,没能记录下各位大神的文章出处(以后会提高版权意识的),如有侵权,私聊补加出处或者删文章. 博主是入门半年的萌新,文章不可避免会有很多错误,还请 ...
- JAVA刷题方法整理
JAVA刷题方法整理 一.String->String[] 利用String.split()实现 注:在使用String.split 方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我 ...
- ACM-ICPC 常用算法刷题网站整理
ACM-ICPC 常用算法刷题网站整理 转载From http://blog.csdn.net/bat67/article/details/72765485 以及http://blog.csdn.ne ...
最新文章
- Android之NDK开发的简单实例
- 1.4. Rosegarden
- 2021-07-01 和的平方与平方的和
- 链表实现c语言通讯录管理系统,C++链表实现通讯录管理系统.pdf
- 多边形三角剖分问题的综述
- 套接字(socket)基本知识与工作原理
- JedisConnectionException: java.Net.SocketTimeoutException: Read timed
- 贴图问题,opengl,linux,windows,消除锯齿,摩尔纹,yuv 还是 rgb
- CSDN第一次写博客时的模板
- POJ - 3624 (01背包问题)(动态规划-滚动数组)
- php使用redis实例,php中使用redis队列操作实例代码
- Win7英文版打补丁遇到的问题汇总
- python使用matploatlib绘制散点图和折线图
- 电感滤波电路的工作原理
- Antd Form Upload 报fileList错误-解决方案
- centos、Windows双系统安装及修复引导启动项
- 数据结构之树家族介绍
- ElasticSearch使用学习
- maven使用c3p0——详细(很详细)
- MiniGui 逻辑字体放大后脏点处理方法
热门文章
- Ubuntu12.04安装nginx并测试
- 一篇不错的v4l2 (实用)
- MATLAB语言初步学习(三)
- Springboot之GetMapping参数
- Tensorflow2.0实战之GAN
- wordpress入门基本操作,网站安全防护及常用插件(建站必看教程)
- springboot12 MVC自动配置原理
- python多元线性回归实例_关于多元线性回归分析——PythonSPSS
- linux 内核协议栈 ip_rcv_finish,Linux内核协议栈学习笔记(二)--netfilter框架
- linux设备模型之tty驱动架构分析,linux设备模型之uart驱动架构分析