C1认证-01

C1-任务1

C1-01

   任务1:用0和 1绘图

任务说明:

在这里插入图片描述

任务完成过程:

  1. 确定要显示的行列数
    进入操作页面后,可以看到右面若干行二进制数。其中第一行分别代表行数,第二行代表列数。
    对于下图,0000 0110即对应10机制数5即显示5行,0000 0101即对应10进制数6,即显示6列。
    在这里插入图片描述
    2.确定要显示的内容形状
    在这里插入图片描述

其中,输入0可将单元格涂黑。输入1可见单元格置为白色。
按照1中设定的行列数量或者直接在lmage width和lmage height处设置的宽-高数,依次输入0或1,输出目标样式。
3.设置目标图案颜色
可以通过设置每位像素的位数来调整能显示的颜色。
例如下图所示,调整每位像素位数为3位
则二进制数000—对应—黑色
111—白色
100—红色(即像素格式的最左一位标志为1,红色被标记为1,其余色标记为0)
010—绿色
001—蓝色
101—紫色(红色与蓝色均被标记为1,所以输出色为红与蓝的混合色即为紫色)
在这里插入图片描述

实践:
输出“Z”
在这里插入图片描述

对于二进制存储图片文件的原理,我的理解是一个图片由若干个像素点构成,而像素的显示位置、显示图案、颜色等属性由二进制数表示。通过二进制的不同排列,显示出不同的像素点阵序列。

任务二:掌握进制编辑器
任务说明:
1.新建一个txt文件,并写入任意字符。
在这里插入图片描述

2.关闭txt文件,并打开hex editor neo,使用其打开刚才的txt文件

3.结合字符编码(ASCII),输入2进制或者16进制数据,进行增删改查,在用txt文件进行验证。
4.用该工具创造一个图片

任务过程:
1.新建txt文件。输入测试样例内容:neusoft
在这里插入图片描述

2.用hex editor neo打开目标文件,显示以下内容
在这里插入图片描述

每一个16进制数都对应一个字符,例如6e对应字符“n”
对应法则:依据ASCII码,小写字母n对应16进制数6e。
试一试:
通过修改16进制数的内容与顺序来修改原txt文件内容,
在这里插入图片描述

在这里插入图片描述

点击保存。
修改完成,检查无误。

3.修改、创造一个图片

截取一张纯白图片(我选择了20x20像素的图片)
用hex editor neo打开该图片,
在这里插入图片描述

数字属性表:
在这里插入图片描述

通过通过更改其中数字属性,可以修改图片属性与样式。

扩展任务:修改游戏存档(植物大战僵尸)
本次任务说明多数摘自
(Aorall 二进制修改植物大战僵尸
https://blog.csdn.net/Aorall/article/details/115364804 )

安装后可能的问题:出现fatal error报警
解决:
按win+R,弹出运行窗口。
  输入regedit点击确定,弹出注册表编辑器。
  在注册表编辑器中依次找到“HKEY_CURRENT_USER\Software\SteamPopCap\PlantsVsZombies”。
  修改ScreenMode的值将其改为0,即窗口模式打开,就可以解决问题。
  如果没有ScreenMode数值的话,就右键新建一个DWORD值。
  右击注册表的空白处,弹出右击下拉子菜单,在子菜单中找到DWORD(32-位)值。
  点击选中DWORD(32-位)值进行新建,然后新建的DWORD值命名为ScreenMode,即可解决问题。

  1. 打开存档位置C:\ProgramData\PopCap Games\PlantsVsZombies\userdata
    在这里插入图片描述

  2. 启动Hex Editor Neo,打开这个user2.dat文件
    在这里插入图片描述

3修改第4列数据(修改关卡)
将2进制数转为10进制对应的关卡数即可。

4.修改第第8列数据
最高两位要在第九列最右面输入,剩下八位按照顺序填入从左到右填入第八列即可

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值