c1任务01-进制与信息编码

一.用0和1绘图

1.进入code.org完成注册

c1任务01-进制与信息编码
1.2点击create account
c1任务01-进制与信息编码
1.3填写表单完成注册
c1任务01-进制与信息编码
1.4观看视频讲解,完成图片的编辑
c1任务01-进制与信息编码

二.掌握进制编辑器

2.1新建txt文档
c1任务01-进制与信息编码
2.2输入任意内容
![2.2](https://www.icode9.com/i/ll/?i=20210711105142125.png#pic_center
c1任务01-进制与信息编码

2.3下载hex-editor-neo,完成安装。下载地址
2.4用hex-editor打开刚的txt文本文档
c1任务01-进制与信息编码
2.5改变编码格式解决中文的乱码问题
view–>encoding–>utf-8
c1任务01-进制与信息编码
2.6可以看到a在utf-8的编码中对应的数字为61的十六进制数
c1任务01-进制与信息编码
得到hello world的十六进制数为:68 65 6c 6c 6f 20 77 6f 72 6c 64
其中20表示空格
c1任务01-进制与信息编码

2.7截取一张白色的8×8的png图片,用hex-editor打开添加链接描述
c1任务01-进制与信息编码
可以得到图片文件编码的大致结构,参考这篇文章可以知道png的编码格式:PNG编解码算法详解

三.修改游戏存档

3.1下载PlantVsZombies,打开游戏创建新的账号发现在此目录: C:\ProgramData\PopCap Games\PlantsVsZombies\userdata 下生成了相应的dat文件c1任务01-进制与信息编码
c1任务01-进制与信息编码
创建了两给用户时,发现users.dat中第一行04的位置由1变成了02,此位置记录了用户数量的变化。
3.2通过若干游戏关卡,观察user1文件中的变化,发现01行04也是user1中记录关卡变化的位置。
或许这是一个计数器的固定位置。
c1任务01-进制与信息编码
3.3参照以上方式可以,把记录金币和游戏模式的位置也找出来,由于玩这个有点浪费时间我就不玩了。
参考其他博主的结果即可:《植物大战僵尸》游戏存档修改

四.自测题目

4.1 (1101 0101 0001)转为16进制是多少?有什么最快的方法能得到结果
c1任务01-进制与信息编码
比较方便的计算方式:将十六进制数从又往左 按每四位隔开,开头不够四位用0补齐。如图所示从右往左第一个四位二进制数得到的结果是十六进制数的第一位;第二组二进制四位得到的是十六进制数的第二位,以此类推,1101 0101 0001的十六进制表示位D51.
4.2.(101011.101011)转成十进制数
4.2.1整数部分为:
c1任务01-进制与信息编码
4.2.2小数部分为
c1任务01-进制与信息编码

4.3常见的音频编码格式:
音频编码
PCM,WAV,MP3,FLAC
4.4常见的视频编码格式:
MP4,AVI,FLV,RMVB
视频编码

上一篇:记录一下eslint和prettier


下一篇:Editor.Net Crack,内置搜索/替换对话