任务_01拓展任务,用二进制画一个图

用二进制画一个图(带黑线的图)

一、用二进制制作一个圆

1.在虚拟机中下载并安装hex editor
在这里插入图片描述
2.打开绘图工具
在这里插入图片描述
3.点击重新调整大小,方便起见,像素设置为10x10。
在这里插入图片描述
4.在文件中设置另存为bmp格式图
在这里插入图片描述
5.设置单色位图
在这里插入图片描述
总体创建完就是这个样子
在这里插入图片描述
6.重点来了,用hex editor打开已创建的绘图,会看到以下编码
在这里插入图片描述
7.打开上方工具栏的view–display–binary,把16进制数转换成二进制
在这里插入图片描述
在这里插入图片描述
8.这时我们发现,从4eH-65H,总共有100个1,代表100个像素,而1代表白色。除100个1之外其他的0是自动补全的内容,这里我们不做修改。1变0,代表白变黑。注意!扫描行是从左到右,从下到上。也就是说,阵列中的第一个字节表示位图左下角的元素,而最后一个字节表示位图右上角的元素 。
好,让我们进行以下修改:
第4~7个1修改为0
12~19
22~29
31~40
41~50
51~60
61~70
72~79
82~89
94~97
直接上图
在这里插入图片描述
在这里插入图片描述
好了,到这里就做完了。以下是完成后的成品
在这里插入图片描述
制作不易,记得点赞哦!

二、步骤详细解析

太多了,抽空再写。。。

猜你喜欢

转载自blog.csdn.net/qq_55697719/article/details/115388963