C1认证任务

C1认证任务

任务1:用0或1绘图

任务描述:

  • 在code.org上注册账号,完成与计算机像素相关的系列任务 (https://studio.code.org/s/pixelation )注册账号时需要注意
  1. 账号角色选择学生
  2. 选择最大年龄21+(有些任务会以年龄太小为由被拒绝执行)
  • 先通过二进制的o和1 「画」出你喜欢的图形
  • 再试着「画」出自己的名字或昵称
  • 理解用计算机二进制存储图片文件的底层原理
    实行过程:
    在code.org上面注册完账号后,跳过视频直接进行练习,经尝试后发现,其第一行数表示该图形的宽度,第二行数表示该图形的高度,第三行则表示像素的位数(即用几个二进制数进行表示颜色),后续的4、5、6、7行的二进制数字则表示其图形中1、2、3、4行的颜色。
    注:在像素参考格式种,给出了对应位数的二进制所表示的颜色,如下图,前四位就表示红色,中间四位表示绿色,最后四位表示蓝色。
    在这里插入图片描述
    如图中第一行的111100000000就表示第一行第一格的小格子的颜色,第一行第二个101100000000则表示第一行第二个小格子的颜色,后续以此类推。
    最终依据题目要求,画出自己的图形如下:在这里插入图片描述

任务二:掌握进制编辑器

任务描述:

  • 修改文本内容
  1. 在Windows或者MacfLinux上使用文本编辑器创建文件并输入内容
  2. 用进制编辑器(Hex Editor Neo)打开它,然后输入相应十六进制或二进制数据,再打开看内容是否变化
  3. 用进制编辑器结合字符编码,输入一整段二/十六进制数据,再用文本编辑器验证输入的内容是否符合预期
    实行过程:
    下载对应的软件,在编写一个txt文档后,在软件里面打开。是是采用ASCII编码进行操作的。在这里插入图片描述

拓展:修改游戏存档

任务描述:

  • 首先,用二进制编辑器修改《植物大战僵尸》的存档文件,能跳到指定关卡。
  • 其次,用二进制编辑器修改《植物大战僵尸》的存档文件,让游戏账户有指定数量的金币。
  • 然后,通过二进制编辑器修改存档文件,能解锁《植物大战僵尸》的「迷你游戏」选项。
  • 最后,通过二进制编辑器修改存档文件,能解锁《植物大战僵尸》的「生存模式」选项。
    实行过程:
    在下载完植物大战僵尸后,我们创建用户,通过一关后,便开始寻找它的数据文件。其数据文件在C:\ProgramData\PopCap Games\PlantsVsZombies\userdata这个路径下里面。其中user1保存的是用户数据信息(通过关数,金币数量等),users则保存的用户数据。
    接下来便用Hex Editor Neo软件打开user1在这里插入图片描述
    如图所示,其中04表示通关的关数,08、09、0a、0b四列表示金币数量,将这两个值进行修改,便可满足题目要求。解锁新模式理论上是将0c处改为01就可以解锁所有关卡,但是我改后会报错,但手动通关后也的确变为01,可能是我设备存在部分问题。
    注:在游戏中进行进行通关或者买东西的操作时,把user1文件关闭掉,不然会发生以下错误:在这里插入图片描述

自测

  • 110101010001转十六进制是多少?有什么最快的计算方法能得到结果?
    d51,2进制每四位就可以转换成一个16进制1101-d,0101-5,0001-1

  • 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

  • 常见的音频编码格式有哪些?
    MP3,AAC,WAV,APE等

  • 常见的视频编码格式有哪些?
    H264,VP8,AVS,WMV等

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

  • UTF8三字节的编码方式为:1110xxxx 10xxxxxx,汉字【中】的unicode编码十六进制是0x4e2d,unicode编码按三字节编码转换十六进制的utf编码的计算过程是什么?
    对于n字节的符号来说(n大于1的时候),第一个字节的前2位设为1,第n+1位设为0,后面字节的前两位就设置为10在这里插入图片描述

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值