中科因仑“3+1”工程特种兵精英论坛

标题: 编程之路——点阵(JAVA) [打印本页]

作者: 墨奚    时间: 2014-8-3 09:47
标题: 编程之路——点阵(JAVA)

代码如下:(效果为16X16点阵中打印一个“学”字)


class 字库{
        char 学[] =  {0x22,0x08,0x11,0x08,0x11,0x10,0x00,0x20,
                              0x7F,0xFE,0x40,0x02,0x80,0x04,0x1F,0xE0,
                              0x00,0x40,0x01,0x80,0xFF,0xFE,0x01,0x00,
                              0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00};
}
public class Test{
        public static void main(String args[]){
                int i = 0,j = 0;
                字库 字模 = new 字库();
                for(i=0;i<32;i++){
                        for(j=0;j<8;j++){
                                if(((字模.学[i]<<j)&0x80)==0x80){
                                        System.out.print(" *");
                                }
                                else{
                                        System.out.print("  ");
                                }
                        }
                if(i%2!=0){
                        System.out.println("");
                }                       
                }       
        }
}


作者: hxh    时间: 2014-8-3 10:29
不错,好思路
作者: lxe    时间: 2014-8-3 11:15
C语言版上市:


  1. #include"stdio.h"
  2. char wu16Y[]={
  3. 0x00,0x02,0x00,0x0A,0xFC,0x12,0x00,0x12,0x00,0x02,0xFF,0x7F,0x00,0x02,0x20,0x02,
  4. 0x20,0x02,0xE4,0x02,0x24,0x04,0x24,0x44,0x24,0x48,0xE4,0x51,0x1F,0x60,0x02,0x40,
  5. };

  6. int main(void)
  7. {
  8.        char i,j;
  9.       for(i = 0;i < 32;i++)
  10.       {
  11.               if((i > 0) & (i %2 ==0))
  12.               {
  13.                     printf("\n");
  14.               }
  15.              for(j = 0;j < 8;j++)
  16.              {
  17.                      if((wu16Y[i]>>j) & 0x01 == 0x01)
  18.                      {
  19.                                printf("*");
  20.                      }
  21.                     else
  22.                     {
  23.                             printf(" ");
  24.                     }
  25.            }
  26.       }
  27. }
复制代码

作者: 墨奚    时间: 2014-8-3 12:53
我不一样,我是先读高位的,你是先读低位
作者: 墨奚    时间: 2014-8-3 12:53
lxe 发表于 2014-8-3 11:15
C语言版上市:

我不一样,我是先读高位的,你是先读低位
作者: 墨奚    时间: 2014-8-3 12:55
lxe 发表于 2014-8-3 11:15
C语言版上市:

你这个转行转错了吧
作者: 还你一世界    时间: 2014-8-3 14:24
两个都不懂
作者: 杨玉玺    时间: 2014-8-5 09:25
c语言大神们能给推荐本好书吗?
作者: 墨奚    时间: 2014-8-5 10:39
C语言的书都差不多吧




欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4