博客
关于我
C1认证:任务一作业二
阅读量:229 次
发布时间:2019-03-01

本文共 2543 字,大约阅读时间需要 8 分钟。

任务一作业二

一、作业要求

  1. 利用二进制的0和1画出图形

  2. 画出自己的名字或昵称

  3. 理解二进制存储图片文件的底层原理

二、使用工具

里的小部件Pixelation

三、实际操作

打开,下拉网页,找到Pixelation。然后点击Try standalone tool,观看部件教程视频(视频语言为英文,但是可以听懂的),实际操作之后理解会更深。

在这里插入图片描述

1. 利用二进制的0和1画出图形在这里插入图片描述

2. 画出自己的名字或昵称

在这里插入图片描述

3. 理解二进制存储图片文件的底层原理

1.用3位数表示颜色

在这里插入图片描述

2.用6位数表示颜色

在这里插入图片描述

3.用12位数表示颜色

在这里插入图片描述

4.自己尝试绘制的彩色图片

在这里插入图片描述

在这里插入图片描述

Pixelation上写的对应的代码

FFF FFF FFF FFF FFF FFF FFF 00f 00f 00F 00F 00f 00F 00F 00f 00F 00F 00f 00F 00F FFFFFF FFF FFF FFF FFF FFF 00f 00F 00F 000 00F 00F 00F 00F 000 00F 00F 00F 00F e0e FFFFFF FFF FFF FFF FFF 00f 00F 00F 000 00F 00F 00F 00F 000 00F 00F 00F 00F e0e e0e FFFFFF FFF FFF FFF 00f 00F 00F 000 000 000 000 000 000 00F 00F 00F 00F e0e e0e e0e FFFFFF FFF FFF 00f 00F 00F 000 00F 00F 00F 00F 000 00F 00F 00F 00f e0e e0e e0e e0e FFFFFF FFF 00f 00F 00F 000 00F 00F 00F 00F 000 00F 00F 00F 00f e0e e0e e0e e0e e0e FFFFFF 00f 00f 00F 00F 00f 00F 00F 00f 00F 00F 00f 00F 00F e0e e0e e0e 000 e0e e0e FFFFFF 0ff f00 f00 f00 0ff 0ff 0ff f00 f00 f00 f00 0ff 0ff e0e e0e e0e 000 e0e e0e FFFFFF 0ff f00 0ff 0ff f00 0ff 0ff f00 0ff 0ff f00 0ff 0ff e0e e0e e0e 000 e0e e0e FFFFFF 0ff f00 0ff 0ff 0ff f00 0ff f00 0ff 0ff f00 0ff 0ff e0e e0e e0e 000 e0e e0e FFFFFF 0ff f00 0ff 0ff 0ff f00 0ff f00 0ff 0ff f00 0ff 0ff e0e e0e e0e 000 e0e e0e FFFFFF 0ff f00 0ff 0ff f00 0ff 0ff f00 f00 f00 f00 0ff 0ff e0e e0e e0e 000 e0e e0e FFFFFF 0ff f00 f00 f00 0ff 0ff 0ff 0ff 0ff 0ff 0ff 0ff 0ff e0e e0e 000 e0e e0e e0e FFFFFF 0ff 0ff 0ff fcc 0ff 0ff 0ff 0ff fcc 0ff 0ff 0ff 0ff e0e 000 e0e e0e e0e e0e FFFFFF 0ff 0ff 0ff 0ff 0ff 0ff fcc fcc fcc fcc fcc 0ff 0ff 000 e0e e0e e0e e0e FFF FFFFFF 0ff 0ff 0ff fcc 0ff 0ff 0ff 0ff fcc 0ff 0ff 0ff 0ff e0e e0e e0e e0e FFF FFF FFFFFF 0ff 0ff 0ff fcc 0ff 0ff 0ff 0ff fcc 0ff 0ff 0ff 0ff e0e e0e e0e FFF FFF FFF FFFFFF 0ff 0ff 0ff fcc 0ff 0ff 0ff 0ff fcc fcc fcc 0ff 0ff e0e e0e FFF FFF FFF FFF FFFFFF 0ff 0ff 0ff fcc 0ff 0ff 0ff 0ff 0ff 0ff 0ff 0ff 0ff e0e FFF FFF FFF FFF FFF FFFFFF FFF FFF FFF FFF FFF FFF FFF FFF FFF FFF FFF FFF FFF FFF FFF FFF FFF FFF FFF FFFFFF FFF FFF FFF fff FFF FFF FFF FFF FFF FFF FFF fff FFF FFF FFF FFF FFF FFF FFF FFF

温馨提示:

可以在不注册code.org的情况下,使用Pixelation,但是

在这里插入图片描述

四、作业总结

1.为什么添加颜色时,最先开始的是用3位数字来表示颜色,而不是2位的呢?

如果是用2位来表示颜色,那么可以表示2^2=4种颜色,而二进制中已有的颜色就已经有两种:黑色,白色。那么还剩两种颜色。

如果你知道了图片是有三种颜色“基调”的话,那么剩下的2种颜色,不够用。但是可以尝试一下用2位来表示颜色。

如果你不知道这个知识点的话,请补充一下有关于像素点的知识吧。

而如果是3位的话,就可以表示2^3=8种颜色。包含三种颜色“基调”,黑色,白色之外,还可以表示其他的颜色,比如紫色,青色。

2.Pixelation编写内容的格式和函数的格式类似

Pixelation

声明变量(宽,高,表示颜色的位数)编写内容

函数

声明函数名编写函数

3.表示颜色的位数越多,颜色的种类越多。当颜色位数多的时候,可以使用十六进制来表示,这样方便编写和理解。比如实际操作里的用12位表示颜色时,在BinaryHexadecimal里选择**Hexadecimal**,就是这个原因,RGB颜色对照比中16色的表示也是同样的原因。

五、拓展

在这里插入图片描述

转载地址:http://rajv.baihongyu.com/

你可能感兴趣的文章
mysql中的rbs,SharePoint RBS:即使启用了RBS,内容数据库也在不断增长
查看>>
mysql中的undo log、redo log 、binlog大致概要
查看>>
Mysql中的using
查看>>
MySQL中的关键字深入比较:UNION vs UNION ALL
查看>>
mysql中的四大运算符种类汇总20多项,用了三天三夜来整理的,还不赶快收藏
查看>>
mysql中的字段如何选择合适的数据类型呢?
查看>>
MySQL中的字符集陷阱:为何避免使用UTF-8
查看>>
mysql中的数据导入与导出
查看>>
MySQL中的时间函数
查看>>
mysql中的约束
查看>>
MySQL中的表是什么?
查看>>
mysql中穿件函数时候delimiter的用法
查看>>
Mysql中索引的分类、增删改查与存储引擎对应关系
查看>>
Mysql中索引的最左前缀原则图文剖析(全)
查看>>
MySql中给视图添加注释怎么添加_默认不支持_可以这样取巧---MySql工作笔记002
查看>>
Mysql中获取所有表名以及表名带时间字符串使用BetweenAnd筛选区间范围
查看>>
Mysql中视图的使用以及常见运算符的使用示例和优先级
查看>>
Mysql中触发器的使用示例
查看>>
Mysql中设置只允许指定ip能连接访问(可视化工具的方式)
查看>>
mysql中还有窗口函数?这是什么东西?
查看>>