社区
Java SE
帖子详情
如何将一个ASCII码半角字符转换为国标码全角字符?
huaxin
2001-05-16 04:41:00
...全文
854
9
打赏
收藏
如何将一个ASCII码半角字符转换为国标码全角字符?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wxyxl
2001-05-17
打赏
举报
回复
to xiaoyou(三尺剑):
你来啦!老兄,知道总比不知道好吧!
to luodi(无知者无畏):
讲的太好了,希望在CSDN上多发表几分专题。谢谢!
luodi
2001-05-17
打赏
举报
回复
对于汉字来说没有什么全角半角,统统都是全角,是GB2312的标准。
对于标准ASCII中的字母数字及一切可打印字符来说,它们就是所称的半角,是一个字节。
但是在GB2312标准中也存在这些可打印字符,但是目的是提供一个打印或屏幕上看上去相同的东西而已。但它与标准ASCII不仅仅是编码位数上(16对8)不同,而且它的后8位与标准ASCII码之间也不是直接相同的。
你可以去查一下所谓的区位码,GB2312标准本身并没有直接规定一个汉字或全角字母在机器内怎么表示,现在采用的机器内表示(机内码)是采用区位码的变换格式,具体变换方法是在区位码的区和位上分别加一个数来与标准ASCII区别,具体是什么数我忘记了,不过这样处理后前8位与后位都不会是标准ASCII码了,最高位都会是1。
好象一牵涉到汉字的编码,要讲的东西实在太多,先说到这,等想起什么来再补充吧。
零基础学编程by学哥
2001-05-17
打赏
举报
回复
TO:wxyxl(断肠人)
你又不用汇编,搞这么清楚干吗?呵呵。
老实说,我也不懂,呵呵。
wxyxl
2001-05-17
打赏
举报
回复
to luodi(无知者无畏) :
我又胡涂了,全角、半角、GB2312、ASCII究竟有什么区别和联系啊?以前不知道
全角、半角 究竟是什么意思?GB2312使用2个字节表示一个汉字。。。。
麻烦详细解释一下!拜托!
luodi
2001-05-17
打赏
举报
回复
海盗老兄:这样子出来的东西是没有乱码,但不符合题意呀。
不相信就去看一下GB2312的标准,全角的空格、字符、数字与标准ASCII码的对应编码是不同的,不仅仅是8位与16位的区别,在高8位是有区别的。
举例:半角空格ASCII码是0x20,全角空格是 0xA1 0xA1
wxyxl
2001-05-16
打赏
举报
回复
喔!我还以为半角和全角有另外的意思呢?
原来指的是位数。哈哈!我知道了,谢谢 robber!
虎叔
2001-05-16
打赏
举报
回复
8位和16位的区别吧!
这主要是一些旧系统上的叫法,比如:在DOS 6.0以前的UCDOS汉字系统有这种叫法,为了表示汉字就将两个ASCII码来表示一个汉字编码的方法!
gb2312是双字节码,自然相当于以前的两个ASCII码了!自然能够读出来了!
我在以前的解答中有着方面的代码,你可以看看。好像是解决mail汉字乱麻的问题!
wxyxl
2001-05-16
打赏
举报
回复
to robber(海盗):
什么叫ASCII码半角字符、国标码全角字符?解释一下OK?
难道GB2312就是国标码全角字符吗?
不懂,还忘能告知!
虎叔
2001-05-16
打赏
举报
回复
利用一个流,将你要转换的acii码,以byte的形式写入到该流中,然后用GB2312的编码方式读出即可。
全角
和
半角
相互
转换
(C语言实现)
目前,我们接触的汉字编码主要包括GBK和GB2312。其中,GB2312又称
国标码
,它是
一个
简化字的编码规范,也包括其他的符号、字母、日文假名等,共7445个图形
字符
,其中汉字占6763个。我们平时说6768个汉字,实际上里边有5个编码为空白,所以总共有6763个汉字。GB2312规定“对任意
一个
图形
字符
都采用两个字节表示,每个字节均采用七位编码表示”,习惯上称第
一个
字节为“高字节”,第二个字节为...
论文复现风光制氢合成氨系统优化研究(Python代码实现)
内容概要:本文围绕风光制氢合成氨系统的优化问题,通过复现相关学术论文并结合Python编程实现,构建了涵盖风能、光伏、电解水制氢及合成氨工艺的综合能源系统模型。研究重点在于对系统内多能流耦合关系进行建模,优化可再生能源的消纳与氢能生产调度,提升系统经济性与能源利用效率。文中详细阐述了系统架构设计、关键设备建模、目标函数设定及约束条件处理,并通过Python代码实现了优化求解过程,展示了完整的仿真流程与结果分析。; 适合人群:具备一定Python编程基础和能源系统知识,从事新能源、综合能源系统、氢能等领域研究的研发人员或高校研究生。; 使用场景及目标:①学习如何将风光耦合制氢与化工生产(合成氨)进行系统集成建模;②掌握基于Python的能源系统优化方法,如线性规划、混合整数规划等在综合能源调度中的应用;③复现并深入理解相关领域高水平学术论文的技术路线与实现细节。; 阅读建议:建议读者结合文中提供的代码与模型描述,动手实践并调试程序,重点关注目标函数构建与约束条件的数学表达,同时可扩展模型以适应其他类似多能互补系统的研究需求。
p6880880-190000-Linux-x86-64 OPatch 12.2.0.1.52
OPatch 12.2.0.1.52, the Oracle Interim One-off Patch Installer. This patch (6880880) installs the "OPatch" utility. OPatch is used for patching Oracle software. If you have an older version of opatch it is strongly recommended to back it up before upgrading to the new OPatch.
基于红外热成像的热点检测模拟框架,用于使用MATLAB实现架空铁路架空线系统中的热点检测。.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
国央企如何利用产业分析报告提升战略决策的科学性?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章