16*16点阵
答案:3 悬赏:0 手机版
解决时间 2021-11-29 01:37
- 提问者网友:蓝琪梦莎
- 2021-11-28 13:51
16*16点阵
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-11-28 14:35
0000000000000000________________
0000000000000000________________
0000000000000000________________
0000000000000000________________
0000000100000000_______1________
0000000100000000_______1________
0000000111100000_______1111_____
0000000010000000________1_______
0000000010000000________1_______
0000000010000000________1_______
0000000011111000________11111___
0001111111000000___1111111______
0000000000000000________________
0000000000000000________________
0000000000000000________________
0000000000000000________________
上面是个“上”字,静蕾体的,左边是点阵数据,右边是打印效果,为了对齐,用_代替空格了
总共16*(16/8)=32字节,循环语句就是按顺序判断每一位是否为1,为1就画个点
for(k=0;k<8;k++)
if(mat[j][i]&(0x80>>k))
展开就是
mat[][] & 0x80 判断第7位
mat[][] & 0x40 判断第6位
mat[][] & 0x20 判断第5位
mat[][] & 0x10 判断第4位
mat[][] & 0x08 判断第3位
mat[][] & 0x04 判断第2位
mat[][] & 0x02 判断第1位
mat[][] & 0x01 判断第0位
0000000000000000________________
0000000000000000________________
0000000000000000________________
0000000100000000_______1________
0000000100000000_______1________
0000000111100000_______1111_____
0000000010000000________1_______
0000000010000000________1_______
0000000010000000________1_______
0000000011111000________11111___
0001111111000000___1111111______
0000000000000000________________
0000000000000000________________
0000000000000000________________
0000000000000000________________
上面是个“上”字,静蕾体的,左边是点阵数据,右边是打印效果,为了对齐,用_代替空格了
总共16*(16/8)=32字节,循环语句就是按顺序判断每一位是否为1,为1就画个点
for(k=0;k<8;k++)
if(mat[j][i]&(0x80>>k))
展开就是
mat[][] & 0x80 判断第7位
mat[][] & 0x40 判断第6位
mat[][] & 0x20 判断第5位
mat[][] & 0x10 判断第4位
mat[][] & 0x08 判断第3位
mat[][] & 0x04 判断第2位
mat[][] & 0x02 判断第1位
mat[][] & 0x01 判断第0位
全部回答
- 1楼网友:神也偏爱
- 2021-11-28 16:58
把HZK16文件和源码放同一文件夹内,
别的楼上说了
别的楼上说了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯