C1认证_1

目录

 

学习目标:

学习任务:

任务1:用0 、1绘图

任务2:掌握进制编辑器

任务3:修改游戏存档

1、修改游戏关卡

2、修改游戏金币

自测任务


学习目标:

数据编码技术背后的计算机二进制知识是软件工程师必备的基础技能,也是C1阶段的计算机通识模块之一,大厂开发中的多媒体数据采集、分割、压缩、编解转码、传输、纠错、合并等工作,都和它息息相关

学习任务:

1、用0,、1绘图

2、掌握进制编辑器

3、修改游戏存档

任务1:用0 、1绘图

背景:宽 29(0001 1101),高13(0000 1101)

C1认证_1_第1张图片

任务2:掌握进制编辑器

我们对照ascii码表发现,编辑器中的十六进制数,分别对应字母的ascii码值。

C1认证_1_第2张图片

任务3:修改游戏存档

1、修改游戏关卡

用户文档一般都存储在  C:\ProgramData\PopCap Games\PlantsVsZombies\userdata

我当时在游戏安装路径找了半天(囧)

我这里有两个存档

C1认证_1_第3张图片C1认证_1_第4张图片

我们打算把游戏关卡跳转到6-10(每个大关卡下有10个小关卡)01对应的是1-1,所以6-10对应的是60,转换成16进制数据为3c,所以在文件对应位置填入3c。

C1认证_1_第5张图片

C1认证_1_第6张图片

2、修改游戏金币

金币可以在文档08、09两处修改,在对应的位置把转换的16进制逆向整合填入,最后十进制数10倍后的数字就是游戏中的金币数。

这里以9999转换为例,16进制为270f,在文档中08处填入0f,09处填入27,金币数为99990。

C1认证_1_第7张图片

C1认证_1_第8张图片

至此修改完毕。

自测任务

  • 110101010001转换十六进制是多少?有什么最快的计算方法能得到结果?

   110101010001对应的16进制应为d51,按照8421编码格式四位为一组,转换为16进制

C1认证_1_第9张图片

  • 101011.101011对应的十进制数是多少?

整数部分:2^0 +2^1 +2^3 +2^5=43

小数部分:(1/2)^1 + (1/2) ^3 +(1/2)^ 5 +(1/2)^6=0.671875

答案为:43.671875

  • 常见的视频和音频编码格式有哪些?

常见音视频编码格式

  • 一个尺寸8*8大小的png全黑图片前四个字节的十六进制值是什么?

C1认证_1_第10张图片

  • UTF8三字节的编码方式为:1110xxxx 10xxxxxx,汉字【中】的unicode编码十六进制是0x4e2d,unicode编码按三字节编码转换十六进制的utf编码的计算过程是什么?

结果为11100100 10111100 10101101

UTF-8的汉字三字节码与Unicode编码转换

  • 如果要提供一个实时的流媒体服务器,除了ffmpeg,还需要哪个组件?

还需要ffplay,ffprobe。ffmpeg是经常使用额工具

 

 

你可能感兴趣的:(C1认证)