cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 1865|回复: 1

[聊天] 草草发一个“蔡”字点阵

[复制链接]
发表于 2020-3-11 23:59:11 | 显示全部楼层 |阅读模式
我们把“蔡”的点阵按亮1暗0,是这样的:
0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00, 0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00, 0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00, 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x00, 0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,
0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00, 0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,
0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x00, 0x00,0x01,0x00,0x01,0x00,0x00,0x00,0x00,
0x00,0x00,0x01,0x00,0x01,0x00,0x00,0x00, 0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,
…………………………………………………………………………………………………………
我们将其用算法解决一下:
首先(是hex):
80   40   20   10   08   04   02   01
然后(也是hex):
80*0+40*1+20*2+10*3+08*4+04*5+02*6+01*7
这里边的一位数数字是变量,两位数才是数字!
结果呢?做一个程序,真的那么简单!
用俺的语言就是:

  1. <p>声明 十六进制</p><p>计算至变量 0 要处理比特</p><p>计算至变量 0 OK!</p><p>将文件比特存储为变量 TempB0A1/%要处理比特%+0 第一个比特 (存储00000000地址为“第一个比特”变量)</p><p>将文件比特存储为变量 TempB0A1/%要处理比特%+1 第二个比特 (同理)</p><p>将文件比特存储为变量 TempB0A1/%要处理比特%+2 第三个比特</p><p>将文件比特存储为变量 TempB0A1/%要处理比特%+3 第四个比特</p><p>将文件比特存储为变量 TempB0A1/%要处理比特%+4 第五个比特</p><p>将文件比特存储为变量 TempB0A1/%要处理比特%+5 第六个比特</p><p>将文件比特存储为变量 TempB0A1/%要处理比特%+6 第七个比特</p><p>将文件比特存储为变量 TempB0A1/%要处理比特%+7 第八个比特</p><p>计算至变量 80*0+40*1+20*2+10*3+08*4+04*5+02*6+01*7 处理结果</p><p>计算至变量 %要处理比特%+8 要处理比特</p><p>将变量字节存储至文件 OkayB0A1/%OK!%</p><p>计算至变量 %OK!%+1 OK!</p>
复制代码


发表于 2020-3-15 22:00:19 | 显示全部楼层
厉害了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-4-27 02:25 , Processed in 0.053652 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表