news 2026/7/7 1:56:07

无计组专项・汉字编码 Easy

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
无计组专项・汉字编码 Easy

题目已知汉字十进制区位码 48 37,按照 GB2312 规则计算机内码,十六进制拼接后组成 flag。

转换公式:

  1. 区、位分别转 16 进制,各 + 20H = 国标码
  2. 国标码 + 8080H = 机内码

解题步骤:

已知条件

汉字「信」十进制区位码:区码 = 48,位码 = 37转换规则拆分:

  1. 十进制区、位分别转为十六进制
  2. 区十六进制 + 20H,位十六进制 + 20H → 国标码(两个字节拼接)
  3. 国标码整体加 8080H → 汉字机内码
  4. 最终十六进制大写拼接得到 flag

步骤 1:十进制区码 48 转十六进制

计算:48 ÷ 16 = 3 余 0 高位 3,低位 0 → 区码十六进制:30H

步骤 2:十进制位码 37 转十六进制

计算:37 ÷ 16 = 2 余 5 高位 2,低位 5 → 位码十六进制:25H

步骤 3:计算国标码(区位十六进制分别 + 20H)

国标码分为高字节(区国标)、低字节(位国标)

  • 区国标字节:30H + 20H =50H
  • 位国标字节:25H + 20H =45H拼接两个字节,完整国标码:5045H

步骤 4:计算机内码(国标码 + 8080H)

GB2312 机内码生成原理:国标码两字节各加 80H,等价整体加 8080H

5045H + 8080H -------- D0C5H

分步验证单字节: 高字节:50H + 80H = D0H 低字节:45H + 80H = C5H 拼接机内码:D0C5H

步骤 5:拼接 flag

flag 格式:flag {十六进制机内码} 最终结果:flag{D0C5}

核心公式总结

  1. 区 (10) → 区 (16),位 (10) → 位 (16)
  2. 国标码 = (区 16+20H) << 8 | (位 16+20H)
  3. 机内码 = 国标码 + 8080H
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 1:55:59

Audacity音频编辑:从录音小白到剪辑高手的完整指南

Audacity音频编辑&#xff1a;从录音小白到剪辑高手的完整指南 【免费下载链接】audacity Audio Editor 项目地址: https://gitcode.com/GitHub_Trending/au/audacity 你是否曾经录制的音频总是有杂音&#xff1f;剪辑对话时总是卡顿不自然&#xff1f;想为视频配音却不…

作者头像 李华
网站建设 2026/7/7 1:51:49

区位码转汉字机内码

题目&#xff1a;已知汉字「学」十进制区位码&#xff1a;49 07&#xff0c;遵循 GB2312 编码规则求机内码&#xff0c;最终按照 flag{十六进制机内码} 格式输出 flag。 转换公式&#xff1a;十进制区、位分别转十六进制&#xff0c;各自加 20H 得到国标码高低字节国标码两字节…

作者头像 李华
网站建设 2026/7/7 1:50:27

GyroFlow视频防抖终极指南:5个技巧让抖动视频秒变电影级画面

GyroFlow视频防抖终极指南&#xff1a;5个技巧让抖动视频秒变电影级画面 【免费下载链接】gyroflow Video stabilization using gyroscope data 项目地址: https://gitcode.com/GitHub_Trending/gy/gyroflow 还在为运动相机拍摄的抖动视频而烦恼吗&#xff1f;GyroFlow这…

作者头像 李华