C1认证任务1

@[TOC]C1认证任务1学习记录

任务1 用[0]和[1]绘图

练习过程:
1.在code.org上注册账号,完成与计算机像素相关的系列任务,任务网址(https://studio.code.org/s/pixelati)
注册账号时注意事项:账号角色选择学生
年龄选择最大年龄21+
2.在教程中观看视频学习像素相关知识,并动手实验,用0和1画出LOV,如下图所示:
在这里插入图片描述

任务2掌握进制编辑器

练习过程:
1.在网上下载Hex Editor Neo软件进行安装。
2.新建文本文档输入ASCII如下图1
在这里插入图片描述
用进制编辑器打开,16进制显示内容如下图
在这里插入图片描述
打开后显示内容
可以看到43为字母A的16进制ASCII编码、53为字母S的16进制ASCII编码、43为字母C的16进制ASCII编码、49为字母I的16进制ASCII编码

3.编辑bmp图像
用微信截取截取8X8存黑图像如下图

在这里插入图片描述
用进制编辑器打开图像,图像数据如下图:
在这里插入图片描述
可以看到bmp图像文件头长14字节为42 4d 36 04 00 00 00 00 00 00 36 00 00 00 ,图像宽8高8,该bmp图像为24位色深图像,三个字节标识一个像素,通过进制编辑器修改图像数据,如下图:
在这里插入图片描述
修改后保存,再次打开图像如下图所示,图像颜色已改变
在这里插入图片描述

任务3 修改游戏存档

首先网上下载PC版植物大战僵尸游戏安装包,下载后解压找到game文件夹打开游戏,如下图所示:
在这里插入图片描述
打开游戏后进行用户注册,注册后存档文件就在C:\ProgramData\PopCap Games\PlantsVsZombies\userdata文件夹下,如下图所示:
在这里插入图片描述

1.修改存档跳到指定关卡
2.修改存档使账户拥有指定金币
3.修改存档解锁【迷你游戏】和【生存模式】选项
用进制编辑器打开user1.dat如下图
在这里插入图片描述
经过反复测试及网上查询资料发现,0d行04列为关卡存档字段,0d行08、09列为金币存档字段;0d行0c列为解锁【迷你游戏】、【生存模式】选项存档字段。
1.关卡计算公式:共6大关,每大关10小关,假设大关为n,小关为m,则关卡为:十进制数为:(m-1)10+n,将计算结果转换为16进制填到0d行04列为关卡存档字段即可,
eg:1-1,(1-1)10+1=1,转换为16进制为01,
4-1,(4-1)10+1=31,转换为16进制为1F。
在这里插入图片描述
2.金币计算公式
金币最小单位为10,0d行08,09字段分别表示地位和高位,假设地位为m(08字段转换为10进制的结果),高位为n(09字段转换为10进制的结果),则金币计算公式为:n
256
10+m
10;
eg:10000金币,n的值为:10000/10/256=3,3转换为16进制为:03;m值为:10000/10/256的余数232的16进制值E8。
在这里插入图片描述

自测

1.110101010001转16进制是多少,有什么最快的方法能得到结果。
0xD51
本人认为最快方法为取4合1法。
2.101011.101011对应的十进制数。
43.671875
在这里插入图片描述
3.常见的音频格式有哪些
MP3、WAV、VSW、AAC
4.常见的视频文件有哪些
mp4、mpg、avi、h64、h264、264
5.UTF8三字节的编码方式为∶1110xxxx 10xs.wx 10xxsox,汉字【中】的Unicode缩码十六进制值是Ox4e2d,Unicode编码按三字节编码转换到十六进制的UTF8编码的计算过程是什么?
Ox4e2d转为二进制是01001110 00101101 转为utf-8三字节(1110xxxx 10xs.wx 10xxsox)二进制为11100100 10111000 10101101转为十六进制为E4B8AD
6.如果要提供一个实时的流媒体服务器,除了ffmpeg,还需要使用哪个组件?

ffserver
7.: 一个尺寸8x8大小的png全黑图片前四个字节的十六进制值是什么?
89 50 4e 47

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值