理解UTF-16编码:从汉字到四字节序列
需积分: 43 106 浏览量
更新于2024-08-05
收藏 26.22MB PDF 举报
"每课一问-天线测量手册,STM32开发指南"
这篇资料主要涉及了两个方面的知识:汉字编码和STM32微控制器的使用。
首先,关于汉字编码,提到了UTF-16编码方式。UTF-16是一种针对Unicode字符集的编码方案。它将大部分常用字符(编号在0到65535之间)用两个字节表示,这些字符的编号通过转换为两个字节的二进制数来表达,范围从0x0000到0xFFFF。对于编号超过65535的字符(0x010000至0x10FFFF),UTF-16采用四字节编码。编码过程是这样的:字符编号减去0x010000,然后将其分为高10位和低10位,分别与0xD800和0xDC00相加,生成两个字节对。由于0xD800到0xDBFF在Unicode中没有分配给任何字符,因此它们作为四字节编码的标识,与低10位生成的0xDC00到0xDFFF组合,共同表示一个完整的字符。UCS-2编码与UTF-16的双字节部分相同,都是对编号0到65535的字符进行双字节编码。
其次,资料提到了关于STM32F103的学习和使用。STM32F103是一款基于ARM Cortex-M3内核的微控制器。资料中建议的学习顺序是先从基础入门篇开始,逐个掌握外设的使用。推荐的参考资料包括官方的手册《STM32F10x-中文参考手册》和《Cortex-M3权威指南》。书中对外设的功能框图进行了深入分析,每个章节都会讲解一个外设,包括简介、功能框图分析和代码讲解三个部分。外设功能框图分析是学习的关键,理解和掌握了框图,就能更好地使用和编程。此外,书中还提供了配套硬件平台“指南者”和相关的技术论坛支持,方便读者进行实践操作和问题咨询。
在实际应用中,有些网页可能仍然不采用UTF-8编码,这可能是由于历史遗留问题或特定需求。通常,可以通过查看网页源代码来确定其使用的编码方式。尽管UTF-8已经成为了广泛接受的标准,但由于兼容性或特殊字符处理等原因,一些网页可能会选择其他编码方式。
103 浏览量
点击了解资源详情
点击了解资源详情
2023-08-13 上传
2021-10-08 上传
2021-09-09 上传
2012-01-21 上传
陆鲁
- 粉丝: 27
- 资源: 3883
最新资源
- PyPI 官网下载 | foliantcontrib.graphviz-1.0.2.tar.gz
- Boring-Lecture
- gpgLabs:应用地球物理学的教程和示例
- AitechTest-Node-and-Mysql:使用节点和mysql的程序
- libresmartphone:此页面包含在开放式硬件智能手机(libresmartphone)中使用的软件
- franapp
- acinar-analysis-manuscript
- QHeatMap:在Qt中生成热图
- workout_share
- opencv读摄像头上传到前端.rar
- pandas_gdc_agent-0.0.1.tar.gz
- 准备好锻炼学员
- web2icq-开源
- 【IT十八掌徐培成】Java基础第02天-01.java关键字.zip
- SYST17796ABFGM:集团项目回购
- Anti-bar-crx插件