第1章 · 信息表示与计算
字符怎样转换为字节?
先验证ASCII范围版,再用汉字、空格和表情符号测试它的适用范围。保留测试记录,然后使用UTF-8完成第二版。
0可见字符数
0输出字节数
0范围外字符
—测试通过数
本机运行环境检查
本项检查不访问公网,也不读取电脑中的其他文件。
打开页面后会自动检查。发现问题时记录实际提示,再使用教师提供的备用设备。
v0.1开发任务说明
可以复制给学校提供的AI编程助手。
目标:制作一个观察字符怎样变成二进制的离线网页。
文件:只生成一个 index.html,不引用外部脚本、字体、图片或网络接口。
输入:一个文字输入框和“编码”“还原”“清空”三个按钮。
字符范围:只支持基础英文字母、数字、空格和常用英文标点。
编码:按 ASCII 字符编号处理,每个编号补成8位二进制,同时显示十进制和十六进制。
范围外字符:不得猜测或截断;用“无法编码”标出其位置。
过程:页面显示“输入—查字符表—转换进制—输出”的四步记录。
验收:A 应得到十进制65和二进制01000001;AI可以编码并还原;人工智能必须出现范围提示;关闭网络后仍能运行。
文字编码
输入文字
查字符表
转换字节
显示输出
十六进制字节
等待编码
二进制字节
等待编码
从字节还原
v0.1只还原 ASCII 范围;v0.2按 UTF-8 还原,并检查非法字节。
等待还原
逐字符或逐字节记录
| 位置 | 输入 | 十进制 | 十六进制 | 二进制 | 状态 |
|---|---|---|---|---|---|
| 尚无记录 | |||||
10条未知输入测试
v0.1应准确报告范围外字符;v0.2应能完整编码并还原全部内容。
项目记录与跨组编码测试
记录正常结果、适用范围和版本升级,并说明编码不等于加密。