1、任务一:用【0】和【1】绘图
登录code.org。
本人姓“向”,所以使用二进制画出自己的姓。
2、任务二:用Hex Editor Neo绘制图片
(1).使用window自带的画图工具画一条线,格式为bmp。用十六位进制编辑器(Hex Editor Neo)打开它。
(2).找到不一样的对应参数,就是刚刚画过的一笔。FF在十六位进制当中表示白色,对应的00就是黑色。将下面其中的某一段落全部添加为00就可以画出一条线了。
初始化:
修改之后:
可以发现添加了一些参数之后,多了一条小细线。
3、任务三:修改《植物大战僵尸》游戏存档及金币
(1).先下载《植物大战僵尸》的游戏
(2).进入游戏,新创建一个用户文档,然后玩一关。
(3).找到位于C:\ProgramData\PopCap Games\PlantsVsZombies\userdata文件夹下的user1.dat存档文件。
注意,游戏即使是安装在别的盘中,存档文件也还是在这个路径下。
(4).使用十六位进制编辑器打开它,这里推荐还是Hex Editor Neo。
(5).这里标红的部分是我已经修改过的,一个是关卡组(自己自称)和金钱组。
修改之后的效果如下:
瞬间百万富翁,这里有个前提就是必须玩一关,并且获得金币,文件存档才会有相对应的数据参数。
可以看到关卡也是跳到了5-3。
自测:
一、110101010001转十六进制为多少?
答:D51
二、101011.101011对应的十进制数是多少?
答:43.671875
三、常见的音频编码格式有哪些?
答:MP3,MPEG,WMA,AAC等
四、常见的视频编码格式有哪些?
答:H264,VP8,AVS,RMVB,QuickTime等
五、一个尺寸8x8大小的png全黑图片前四个字节的十六位进制是什么?
答:通过Hex Editor Neo打开,分别是89,50,4e,47
六、UTF8三字节的编码方式为:1110xxxx 10xxxxxx 10xxxxxx,汉字【中】的Unicode编码十六位进制值是0x4e2d,Unicode编码按三字节编码转换到十六位进制的UTF8编码的计算过程是什么?
答:
先将 4e2d 转换成二进制 -> 100111000101101
然后把得到的二进制数从低位到高位,依次从右至左填入1110xxxx 10xxxxxx 10xxxxxx
得到 11101001 10111000 10101101
再将得到的二进制数转换到十六进制,得到的 e4b8ad 即为结果
参考文档:https://blog.csdn.net/qq_41753866/article/details/117047149
七、如果提供一个实时的流媒体服务器,除了ffmpeg,还需要使用哪个组件?
答:还需要 ffserver