C1 任务01 信息编码
2021/4/26 18:57:06
本文主要是介绍C1 任务01 信息编码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
C1 任务01 信息编码
挑战 RTC(Real-time Communications,实时通信)
技术在这次新冠肺炎疫情的全球⼤爆发中,为视频会议、直播连⻨、远程 协助提供了有⼒⽀撑。但是如果让⼀个普通的软件⼯程师来做这⽅⾯的开发,有可能会是⼀头雾⽔。即使是⼀些有多年开发 经验的⼯程师,如果不了解底层数据编码的原理,也将⽆从下⼿,仅仅是⾳视频转码和多媒体数据切割这两项技术就会难倒 ⼀⼤批⼈。为什么会这样呢?因为如果想在尽可能减⼩⽂件体积的同时还能传输⾼保真⾳视频⽂件,必须对⽂件数据编码⾮ 常熟悉才⾏,⽽它的底层技术基础就是计算机进制。
说明
数据编码技术背后的计算机⼆进制知识是软件⼯程师必备的基础技能,也是C1阶段的计算机通识模块之⼀,⼤⼚开发中的多媒体 数据采集、分割、压缩、编码、传输、解码、合并等⼯作,都和它息息相关。为了降低学习计算机进制的难度,提⾼学习的趣味 性,同时⿎励学习者的探索精神,锻炼逆向思维,本任务以修改《植物⼤战僵⼫》游戏存档的⽅式,寓教于乐——让学习者既不感 觉到枯燥,⼜能真正理解掌握。
一、任务⼀
⾸先,修改《植物⼤战僵⼫》的存档⽂件,能跳到指定关卡,例如「5-1」
其次,修改《植物⼤战僵⼫》的存档⽂件,让游戏账户有指定数量的⾦币
然后,修改《植物⼤战僵⼫》的存档⽂件,能解锁「迷你游戏」选项
最后,修改《植物⼤战僵⼫》的存档⽂件,能解锁「⽣存模式」选项
1、获取数据
从c盘中找到游戏的存档用二进制编辑器打开
2、修改数据
改变04之后关卡发生改变,改变08,09,0a,0b数据后金币变化,改变0c之后模式解锁
二、任务⼆
在code.org上注册账号,完成与计算机像素相关的系列任务( https://studio.code.org/s/pixelation )
先通过⼆进制的0和1「画」出图形
再试着「画」出⾃⼰的名字或昵称
理解⼆进制存储图⽚⽂件的底层原理
这篇关于C1 任务01 信息编码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15PingCAP 黄东旭参与 CCF 秀湖会议,共探开源教育未来
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升