字符编码(ASCII码、音码、形码、区位码,国标码、机内码,字形码)

1、西文字符编码

  ASCII(美国信息交换标准代码)字符编码,该编码标准已经被国际标准化组织(ISO)指定为国际标准,是国际上使用最广泛的一种字符编码。标准的ASCII码采用二进制编码,他可以表示27即128个字符。
  计算机内部存储与操作常以字节(Byte)为单位,即以8个二进制位为单位,因此一个ASCII码在计算机内实际是用一个字节(8位)表示

ASCII编码表
在这里插入图片描述
  小写英文字母的ASCII码值>大写英文字母的ASCII码值>数字的ASCII码值>空格的ASCII码值。小写字母比对应大写字母的ASCII码值大32

2、汉字字符编码

在这里插入图片描述

1.通过键盘输入汉字时实际输入汉字的编码信息,这种编码称为汉字的输入码
2.计算机为了存储、处理汉字,必须将汉字的外部码转换成汉字的内部码
3.为了将汉字以点阵的形式输出,还要将汉字的内部码转换为汉字的字形码

(1)输入码
  1️⃣ 音码。主要以汉语拼音为基础的编码方案,如:全拼、双拼、简拼和智能ABC
  2️⃣ 形码。主要根据汉字的特点,按汉字固有的形状,把汉字先拆分成首部,然后进行组合,如:五笔字型法、郑码输入法等。
  3️⃣ 数字编码。常用的是区位码,用数字串输入一个汉字。优点是无重码,与内部码的转换比较方便,缺点是代码难以记忆。

(2)国标码
  国标码是我国1980年发布的《信息交换用汉字编码字符集——基本集》(代号GB2312-80),是中文信息处理的国家标准,也称汉字交换码,简称GB码
  国标码对汉字进行编码时,每个汉字的编码占两个字节(Byte),最大可容纳128*128=16384个汉字集字符。
  区位码和国标码之间的转换方法是将一个汉字的十进制区号和十进制位号分别转换为十六进制数,然后再分别加上20H
  汉字国标码=汉字区位码+20 20H(区位分别加20H)

(3)机内码
  汉字在计算机内部使用的编码就是机内码。每个汉字的内码占用两个字节,并且吗每个字节的最高位为1
  汉字机内码=汉字国标码+80 80H=汉字区位码+A0 A0H

(4)字形码
汉字字形码也叫汉字字模或汉字输入码,用于汉字在显示屏或打印机输出
1️⃣点阵式
  点阵式表示字形时,分为16 * 16点阵、24 * 24点阵等。在计算机中,8个二进制位组成一个字节,它是度量空间的基本单位,因此,一个16* 16点阵的字形码需要16 *16/8=32字节(Byte)存储空间
  点阵字形码所占字节数=点阵行数 * 点阵列数/8

2️⃣矢量式
  矢量式表示法描述汉字字形的轮廓特征,当要输出汉字时,字形和大小与计算机的分辨率无关,可以产生高质量的汉字输出,并节省存储空间。

西文字符在计算机内用ASCII表示,汉字在计算机内用机内码表示。ASCII码每个字节均小于80H,机内码的每个字节均大于A0H。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/520.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL对表操作

目录 CRUD 增加(Create) 查询(Retrieve) 全列查询 指定列查询 查询字段为表达式 别名 去重:DISTINCT 排序:ORDER BY 条件查询:WHERE 逻辑运算符: 修改(Update) 删除&…

数据结构与算法这么难,为什么我们还要学习?

文章目录前言1. 数据结构与算法是什么?2. 为什么数据结构与算法很难?3. 如何系统学习数据结构与算法?🍑 复杂度🍑 线性表🍑 树形结构🍑 图🍑 排序🍑 字符串🍑…

快排函数 -- qsort函数(Quick Sort)

文章目录🔎1.qsort函数简介💡1.1.函数原型💡1.2.参数含义🔎2.比较函数介绍🔎3.比较函数使用案例💡3.1.整型数组💡3.2.浮点型数组💡3.3.结构体类型 - 字符串🔎4.利用冒泡排…

docker 形态构建redis 哨兵模式集群

主从模式介绍 哨兵是 Redis 的一种运行模式,它专注于对 Redis 实例(主节点、从节点)运行状态的监控,并能够在主节点发生故障时通过一系列的机制实现选主及主从切换,实现故障转移,确保整个 Redis 系统的可用…

网络安全缓冲区溢出与僵尸网络答题分析

一、缓冲区溢出攻击 缓冲区溢出是指当计算机向缓冲区内填充数据位数时超过了缓冲区本身的容量,溢出的数据覆盖在合法数据上。理想的情况是:程序会检查数据长度,而且并不允许输入超过缓冲区长度的字符。但是绝大多数程序都会假设数据长度总是…

这个Java框架面试题,竟然难倒了工作4年的程序员!

一个工作了四年的小伙伴,他说自己从线下培训就开始接触spring,到现在已经快五年时间。他从来没有想过为什么要使用spring框架?结果在面试的时候,突然遇到这样一个问题,大脑一时间短路了,来求助好程序员老师…

多项式回归初探及实践

多项式回归初探及实践 起因 学弟这学期在上数模课,这次的作业是 根据 2000~2021年的人口数量,估计22年的人口数。换言之,就是给你一部分的训练数据,需要拟合出一个曲线,以此来测试另外的数据。 这不是机器学习入门的回…

大学生考研的意义?

当我拿起笔头,准备写这个话题时,心里是非常难受的,因为看到太多的学生在最好的年华,在自由的大学本应该开拓知识,提升认知,动手实践,不断尝试和试错,不断历练自己跳出学生思维圈&…

web实现太极八卦图、旋转动画、定位、角度、坐标、html、css、JavaScript、animation

文章目录前言1、html部分2、css部分3、JavaScript部分4、微信小程序演示前言 哈哈 1、html部分 <div class"great_ultimate_eight_diagrams_box"><div class"eight_diagrams_box"><div class"eight_diagrams"><div class&…

学会这12个Python装饰器,让你的代码更上一层楼

学会这12个Python装饰器&#xff0c;让你的代码更上一层楼 Python 装饰器是个强大的工具&#xff0c;可帮你生成整洁、可重用和可维护的代码。某种意义上说&#xff0c;会不会用装饰器是区分新手和老鸟的重要标志。如果你不熟悉装饰器&#xff0c;你可以将它们视为将函数作为输…

Android 9.0 Launcher3双层(抽屉)高斯模糊(毛玻璃)背景功能的实现

1.前言 在9.0的系统rom定制化开发中,在定制Launcher3的功能需求开发中,对于抽屉式即双层桌面的workspace的app列表排序的功能,也是常有的需求, 把常用的app图标放在前面,其他的可以放在列表后面做个整体的排序,这就需要了解app列表排序的流程,然后根据需求来实现app排序…

Springboot——自定义Filter使用测试总结

文章目录前言自定义过滤器并验证关于排除某些请求的方式创建测试接口请求测试验证异常过滤器的执行流程注意事项资料参考前言 在Java-web的开发领域&#xff0c;对于过滤器和拦截器用处还是很多&#xff0c;但两者的概念却极易混淆。 过滤器和拦截器都是采用AOP的核心思想&am…

【python绘图】matplotlib+seaborn+pyecharts学习过程中遇到的好看的绘图技巧(超实用!)(持续更新中!)

目录一些必要的库一些写的还不错的博客按照图像类型扇形图——可视化样本占比散点图——绘制双/多变量分布1. 二维散点图2. seaborn的jointplot绘制3. seaborn的jointplot绘制&#xff08;等高线牛逼版&#xff09;组合点阵图sns.pairplot叠加图Area Plot按照功能绘制混淆矩阵绘…

图像修复与去噪

博主简介 博主是一名大二学生&#xff0c;主攻人工智能研究。感谢让我们在CSDN相遇&#xff0c;博主致力于在这里分享关于人工智能&#xff0c;c&#xff0c;Python&#xff0c;爬虫等方面知识的分享。 如果有需要的小伙伴可以关注博主&#xff0c;博主会继续更新的&#xff0c…

Python 基础教程【2】:条件语句和循环语句

本文已收录于专栏&#x1f33b;《Python 基础》文章目录1、流程控制语句1.1 顺序语句1.2 条件语句1.2.1 if语句注意事项1.2.2 三元运算符1.2.3 自动类型转换1.3 循环语句1.3.1 while 循环1.3.2 for-in 循环1.3.3 for...else 循环1.3.4 break 和 continue 的区别2、实践——猜数…

蓝桥杯刷题冲刺 | 倒计时24天

作者&#xff1a;指针不指南吗 专栏&#xff1a;蓝桥杯倒计时冲刺 &#x1f43e;马上就要蓝桥杯了&#xff0c;最后的这几天尤为重要&#xff0c;不可懈怠哦&#x1f43e; 文章目录1.修剪灌木2.统计子矩阵1.修剪灌木 题目 链接&#xff1a; 修剪灌木 - 蓝桥云课 (lanqiao.cn) 找…

【pygame游戏】Python实现蔡徐坤大战篮球游戏【附源码】

前言 话说在前面&#xff0c;我不是小黑子~&#x1f60f; 本文章纯属技术交流~娱乐 前几天我获得了一个坤坤打篮球的游戏&#xff0c;也给大家分享一下吧~ 好吧&#xff0c;其实并不是这样的游戏&#xff0c;往下慢慢看吧。 准备工作 开发环境 Python版本&#xff1a;3.7.8 …

17.电话号码的字母组合(深度递归遍历解决经典老题)

前文C深度递归遍历解决"电话号码的字母组合问题"&#xff0c;本题考察的比较全面&#xff0c;考察到vector的使用&#xff0c;深度遍历以及递归的熟练度&#xff0c;希望能对铁子们有所帮助一&#xff0c;题目链接&#xff1a;https://leetcode.cn/problems/letter-c…

Python的30个编程技巧

1. 原地交换两个数字 Python 提供了一个直观的在一行代码中赋值与交换&#xff08;变量值&#xff09;的方法&#xff0c;请参见下面的示例&#xff1a; x,y 10,20 print(x,y) x,y y,x print(x,y) #1 (10, 20) #2 (20, 10) 赋值的右侧形成了一个新的元组&#xff0c;左侧立即解…

软测面试了一个00后,绝对能称为是内卷届的天花板

前言 公司前段缺人&#xff0c;也面了不少测试&#xff0c;结果竟然没有一个合适的。一开始瞄准的就是中级的水准&#xff0c;也没指望来大牛&#xff0c;提供的薪资也不低&#xff0c;面试的人很多&#xff0c;但平均水平很让人失望。令我印象最深的是一个00后测试员&#xf…
最新文章