一个字节是8bit,即表示8个点,一个16×16汉字点阵共256,所以换算成字节就是32。字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。一个字节存储8位无符号数

32字节。每行16个点,就是两个字节; 共有16行,就是32字节。在16×16点阵字库中,有16×16即256个比特(bit),而在计算机中一个字节是8比特(bit),所以存储一个汉字的字模信息需用的字节数是256÷8=32个字节。

一个字节是8bit,即表示8个点,一个16×16汉字点阵共256,所以换算成字节就是32。一个字节存储8位无符号数,储存的数值范围为0-255。如同字元一样,字节型态的变数只需要用一个位元组(8位元)的内存空间储存。简介 信

16*16的点阵的存储,需要32个字节或者说256比特的空间。一个点需要1位二进制代 码,16个点需用16位二进制代码(即 2个字节),共16行;所以需要16行 ×2字节/行=32字节,即16×16点阵表 示一个汉字,字形码需用32

需要32字节存储空间。使用符合GB2312标准的16×16点阵字库,存储每个汉字需要32字节(16*16/8=32字节)。HZK16中的一个汉字的偏移地址计算公式(假设机内码为ABCD):offset=[(AB-0XA1)*94+(CD-0XA1)]*32。

一个16×16的位图需要32字节或256位存储。一个点需要1位二进制码,16个点需要16位二进制码(即2个字节),共16行;因此,16行×2字节/行=32字节,即16×16点阵表示一个汉字,字形代码为32字节。

需要32字节存储空间。使用符合GB2312标准的16×16点阵字库,存储每个汉字需要32字节(16*16/8=32字节)。HZK16中的一个汉字的偏移地址计算公式(假设机内码为ABCD):offset=[(AB-0XA1)*94+(CD-0XA1)]*32。

存储一个16×16点阵汉字,需要 字节存储空间?怎么算的?●_●

1着装着装是一个人的门面,更会为别人对你的第一印象加分。如果你穿着得体去面试,面试官会觉得你是一个靠谱人,面试官会不自觉的为你加分,好的着装是顺利通过面试的前提。2语言表达语言表达是最好展现自己的途径,自我

1) 建立一个车票类,其中属性包括 始发站、车次、终点站、发车时间、到站时间、票价金额、剩余票数,函数有添加、查询、购票和退票。2) 添加车票信息(至少5条记录,从键盘输入)。3) 能按车次、终点站查询车票信息(要求显示查询记录的

8、有四个木盒子。 蓝盒子比黄盒子大;蓝盒子比黑盒子小;黑盒子比红盒子小。请按照从大到小的顺度,把盒子排队。 ( )盒子,( )盒子,( )盒子,( )盒子。 9.张、黄、李分别是三位小朋友的姓。 根据下面三句话,请你猜一猜,

用单片机控制8×8点阵的每个LED的亮灭,要采用扫描方式实现。如下图的8×8点阵,用8系列线和8线条行线控制。在8条列线加高电平,逐条行线加低电平,就会逐行点亮。

4个574是驱动管,因为你的单片机的管教的输出电流只有10到20个毫安,无法驱动16个LED http://wenku.baidu.com/view/2f74a0bc960590c69ec3765f.html 上面的连接是5744的datasheet 把四个都用上吧,你那个138译码器是用

这个就看你怎么应用了。假设你想用它来显示一个汉字。你想一下,8*8的点阵只可以显示简单的汉字,复杂的汉字就只能用更大的点阵了。更大的点阵表现力就更加丰富了。功能不多加叙述。至于程序,其实还要结合电路。即点阵中

怎样用4个8*8的LED点阵组成一个16*16的点阵呢?具体是怎样连接呢?望高手帮下忙。

} void yfs()//Y轴发数 { ysck=0;yrck=0;k++;if (k==16){ k=0;ysi=0;} else ysi=1;ysck=1;P2=P2|0X14;//相当于 xrck=1; yrck=1;} void xfs(uchar a) //X轴发数 { uchar b,a1,a2;

74hc595要用四片 行列扫描 把两组(一组两片)的锁存脉冲接在一起。然后把第一片的Q7‘接入第二片的SDA。另外把每组SCK接在一起。十六位的移动是只 你往595里送个数据。那么595就会把最先送入的数据丢掉。然后整体

采用列扫描的方式,两片74HC164可以级联起来,I/O够的话也可以单独使用,输出分别接点阵的各列。两片74HC595可以级联使用,也可以单独使用,分别单独控制两个点阵更灵活一点,输出分别接点阵的各行,然后控制就类似数码管的动态

这是16X16的,自己一改就好了 //74HC595练习程序 //串入并出实现16流水灯效果 //2009.12.28 includereg52.h sbit shcp=P2^0; //数据在上升沿进入移位寄存器 sbit date1=P2^1; //串行数据输入端 sbit clock=P2^

CHKDAT BIT P3.0 CHKCLKO BIT P3.1 CHKSCO BIT P3.2 DAT1 EQU 50H ; 数据1 DAT2 EQU 51H ; 数据2 DA0: MOV A, DAT1 ACALL HC59500 ; 8位移位输出

/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/ 0xFF,0xFF,0x80,0x03,0xFB,0xBF,0xFB,0xBF,0xC0,0x07,0xDB,0xB7,0xDB,0xB7,0xC0,0x07,0xFD,0xFF,0x80,0x03,0xFB,0xDF,0xF7,0xBF,

; * ATA89C52 12MHz晶振 ; * 2004.2.11 LRM ;;显示字用查表法,不占用内存,字符用16x16共阳LED点阵,;效果:向上滚动显示5个字,再重复循环。;R1:查表偏址寄存器,B:查表首址,R2:扫

本人用74HC595驱动(行列)LED点阵16*16,由于编程能力有限,求高手指点,发我调试程序即可 带汉字显示哦

MOVR4,#96;移动“ ”及“单片机仿真”6个字符,共96列 CM:MOVR5,#5;每屏反复显示5次 MOVR3,#16;列数 C1:MOVR2,#0;取码指针 C16:MOV60H,#00H MOV61H,#00H CALL OUT_595 MOVA,R2 MOVCA,@A+DPTR;取当前

SCAN16:MOV A,R2 CLR C SUBB A,#32 MOV R2,A AJMP START END16:INC DPTR INC DPTR MOV A,R2 CLR C SUBB A,#32 MOV R2,A MOV A,R0 MOV R3,A AJMP START SLOW:LCALL DELAY20000 DEC R0 JB P1.0,AJMP

西北民族大学单片机课程设计报告课题名称:16×16LED点阵显示学院:电气工程学院专业班级:09级电气工程及其自动化3班学号:P091812929姓名:蒋呈指导老师:马蕙兰16*16点阵设计摘要单片机自20世纪70年代问世以来,以极其高的性价比

基于51单片机的16×16点阵屏流动显示目录一,制作所需器材二,STC89C52简介三,点阵的简介四,程序五,演示六,总结一.制作所需器材1.单片机开发扳一块;2.16*16LED点阵一块;3.杜邦线若干;返回二.STC89C52简介STC89C52是S

下面我们就首先介绍使用8×8点阵构建16×16点阵的方法,并构建一块16×16LED点阵,用于本例的显示任务。首先,从Proteus元件库中找到“MATRIX-8X8-RED”元器件,并将四块该元器件放入Proteus文档区编辑窗口中。此时需要注意,

16×16的点阵共有256个发光二极管,显然单片机没有这么多端口,如果我们采用锁存器来扩展端口,按8位的锁存器来计算,1 6×16的点阵需要256/8=32个锁存器。这个数字很庞大,因为我们仅仅是16×16的点阵,在实际应用中的显示屏往往要大

点阵有分共阴和共阳的,还有得看你是行扫描和列扫描,硬件电路可以由串行控制和并行控制,如果单片机IO口够用的话,用并口是最简便的啦,如果是串行的,那可以欧诺个74HC154和74HC573,控制好移位数据就可以的了,不懂可以问我,

基于单片机的LED点阵显示原理图等图 16x16的

DAT2 EQU 51H ; 数据2 DA0: MOV A, DAT1 ACALL HC59500 ; 8位移位输出1 MOV A, DAT2 ACALL HC59500 ; 8位移位输出2 CLR CHKSCO ; 锁存器输出控制 SETB CHKSCO

;16X16LED点阵流动显示 ;逐列、逆向(低位开始)扫描 ORG0000H AJMPMAIN ORG0030H MAIN:MOVDPTR,#TAB;字码表初址赋值 MOVR1,#00H;列控制码 MOVR4,#96;移动" "及"机电工程系"6个字符,共96列 CM:MOVR5,#5;每

LED的驱动类型是电流驱动型的,而FPGA的管脚输出电流是可调的,可以在QUARTUS II中对管脚设置成电流驱动型的,电流的大小可以设置成1mA,2mA,3mA等等。所以说在理论上来说,是可行的。当然在你的LED点阵电流不是要求特别

;显示字用查表法,不占用内存,字符用16x16共阳LED点阵,;效果:向上滚动显示5个字,再重复循环。;R1:查表偏址寄存器,B:查表首址,R2:扫描地址(从00~0FH)。;R3:滚动显示时控制移动速度,单字显示可控制静止

用一个74HC138控制列四个74HC595控制行就行了,我现在也正在弄16X32的点阵

把两组(一组两片)的锁存脉冲接在一起。然后把第一片的Q7‘接入第二片的SDA。另外把每组SCK接在一起。十六位的移动是只 你往595里送个数据。那么595就会把最先送入的数据丢掉。然后整体向前移一位。另外要注意。OE

16*16 LED点阵一定要接电阻和三极管,如果直接连接是不会亮的。1、74ls138做为行译码信号,连接三极管(或者集成的芯片4953)来驱动led点阵;2、74hc373做为列驱动,接到led点阵的列上,最好串联电阻。串联电阻一般红色led点

16x16 点阵led 怎么驱动

  CHKDAT BIT P3.0 CHKCLKO BIT P3.1 CHKSCO BIT P3.2 DAT1 EQU 50H ; 数据1 DAT2 EQU 51H ; 数据2 DA0: MOV A, DAT1 ACALL HC59500 ; 8位移位输出1 MOV A, DAT2 ACALL HC59500 ; 8位移位输出2 CLR CHKSCO ; 锁存器输出控制 SETB CHKSCO -------- RET HC59500: MOV R2, #08H ; 8位移位输出 HC59502: RRC A MOV CHKDAT, C CLR CHKCLKO SETB CHKCLKO DJNZ R2, HC59502 RET
你只让它全亮?供上电源,用干扰法。
ORG 0000H AJMP BEGIN ORG 0030H BEGIN: MOV R0,#8 MAIN: MOV A,R0 MOV R2,#00H MOV SP,#60H MOV R3,A MOV R4,#16 MOV DPTR,#WORDTAB START: JNB P1.0,SLOW JNB P1.1,SOON MOV R1,#00H SCAN8: MOV A,R1 SWAP A MOV P3,A SWAP A INC A MOV R1,A MOV A,R2 MOVC A,@A+DPTR CJNE A, #0DDH,NEXT AJMP MAIN NEXT: MOV P2,A INC R2 MOV A,R2 MOVC A,@A+DPTR MOV P0,A INC R2 LCALL DELAY1400 MOV P0,#00H MOV P2,#00H DJNZ R4,SCAN8 MOV R4,#16 DJNZ R3,SCAN16 AJMP END16 SCAN16: MOV A,R2 CLR C SUBB A,#32 MOV R2,A AJMP START END16: INC DPTR INC DPTR MOV A,R2 CLR C SUBB A,#32 MOV R2,A MOV A,R0 MOV R3,A AJMP START SLOW: LCALL DELAY20000 DEC R0 JB P1.0,$ AJMP BACK SOON: LCALL DELAY20000 INC R0 JB P1.1,$ AJMP BACK BACK: LCALL DELAY20000 AJMP START DELAY1400: ;误差 0us MOV R6,#7FH DL0: MOV R7,#04H DJNZ R7,$ DJNZ R6,DL0 RET DELAY20000: ;误差 0us MOV R6,#0D7H DL1: MOV R7,#2DH DJNZ R7,$ DJNZ R6,DL1 NOP NOP RET WORDTAB: DB 00H,1FH,80H,20H,40H,40H,20H,40H,10H,40H,08H,40H,04H,20H,02H,10H; DB 02H,10H,04H,20H,08H,40H,10H,40H,20H,40H,40H,40H,80H,20H,00H,1FH; TAB:;结束码 DB 0DDH END
可参考我百度空间。你要用那种驱动方式?自己改改字模就行了。
这个图片会压小。看大图到这看 http://0e.images22.51img1.com/6000/kgd235143/e4be871c454f0c1d6f7f46b964dacee7.jpg 要仿真的话我发给你,当然实际电路要三极管驱动 #include #define uchar unsigned char uchar i,j,k=15; sbit xsi=P2^0; sbit xrck=P2^1; sbit xsck=P2^2; sbit ysi=P2^3; sbit yrck=P2^4; sbit ysck=P2^5; sbit kg= P3^2; uchar code zbm[][32]={ {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,}, {0xFF,0xFF,0xFF,0xF7,0xBF,0xF7,0xBF,0xFB,0xBF,0xFD,0x03,0xE0,0xFF,0xFF,0xFF,0xFF, 0x01,0xF0,0x7F,0xEF,0xBF,0xEF,0x9F,0xEF,0xDF,0xEF,0xFF,0xF1,0xFF,0xFF,0xFF,0xFF},/*"北",0*/ {0xF7,0xFF,0xF7,0xFF,0xF7,0xEF,0xF7,0xF3,0x37,0xFF,0xB7,0xFE,0xB6,0xDE,0xD5,0x80, 0xDB,0xFE,0x5B,0xFF,0x9B,0xFB,0xFB,0xF7,0xFB,0xE7,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF},/*"京",1*/ {0xFF,0xEF,0x5F,0xF7,0xDF,0xFA,0xEF,0xFD,0x0F,0xFA,0xFF,0xDF,0xBF,0xEF,0xC7,0xF3, 0x58,0xFC,0xEF,0xFB,0xAF,0xF7,0xCF,0xEF,0xEF,0xCF,0xFF,0xDF,0xFF,0xDF,0xFF,0xFF},/*"欢",2*/ {0xBF,0xF7,0xBF,0xF7,0xBB,0xF6,0x37,0xF1,0xFF,0xF7,0x07,0xF6,0xF7,0xF6,0x7B,0xF7, 0xF9,0xEF,0x0F,0xE8,0xF7,0xEF,0x77,0xCF,0x07,0xCF,0xFF,0xEF,0xFF,0xEF,0xFF,0xFF},/*"迎",3*/ {0xFF,0xFE,0x7F,0xFF,0xBF,0xFF,0x0F,0xC0,0xF1,0xFF,0xFF,0xF7,0xBF,0xF9,0xCF,0xEF, 0xD1,0xDF,0x5F,0xC0,0xEF,0xFF,0xAF,0xFD,0xCF,0xFB,0xFF,0xF3,0xFF,0xFF,0xFF,0xFF},/*"你",4*/ 0x87,0xFF,0x03,0xFF,0x01,0xFE,0x00,0xF8,0x01,0xF0,0x01,0xE0,0x03,0x80,0x07,0x00, 0x07,0x00,0x03,0x80,0x01,0xE0,0x01,0xF0,0x00,0xF8,0x01,0xFE,0x03,0xFF,0x87,0xFF,/*"心",5*/ {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,}, }; uchar code zbm1[][16]={ {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}, {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,}, {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0xC0,0x6F,0xDB,0x63,0xEB,0x6C,0xEB}, {0xEF,0xEF,0xEF,0xDF,0x0F,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},/*"自",0*/ {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3B,0xF0,0xBB,0xEF,0xBB,0xEF,0xBB,0xEF,0xDD,0xEF}, {0xCD,0xEF,0xF1,0xEF,0xFF,0xEF,0xFF,0xEF,0xFF,0xEF,0xFF,0xF1,0xFF,0xFF,0xFF,0xFF},/*"己",1*/ {0x7F,0xFF,0xBF,0xFF,0x0F,0xC0,0xD1,0xFF,0xDF,0xF1,0x01,0xF6,0xEF,0xF6,0xEF,0xE8}, {0x3F,0xF7,0xCF,0xFA,0xD1,0xFD,0x1F,0xFA,0xEF,0xE7,0xEF,0xEF,0xFF,0xEF,0xFF,0xFF},/*"做",2*/ {0xFF,0xFF,0x3F,0xF8,0x9F,0xE6,0xAF,0xF6,0xD3,0xF7,0x1F,0xE0,0x7F,0xFF,0xBF,0xFF}, {0x5F,0xFF,0xC7,0xFC,0xD9,0xEF,0xEF,0xDF,0x0F,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},/*"的",3*/ {0xFF,0xFF,0x3F,0xCF,0x3F,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},/*":",4*/ {0xF7,0xDF,0x07,0xC0,0xF7,0xDF,0xFF,0xDF,0xFF,0xDF,0xFF,0xDF,0xFF,0xCF,0xFF,0xFF},/*"L",0*/ {0xF7,0xDF,0x07,0xC0,0x77,0xDF,0x77,0xDF,0x17,0xDC,0xF7,0xDF,0xEF,0xE7,0xFF,0xFF},/*"E",1*/ {0xF7,0xDF,0x07,0xC0,0xF7,0xDF,0xF7,0xDF,0xF7,0xDF,0xEF,0xEF,0x1F,0xF0,0xFF,0xFF},/*"D",2*/ {0xFF,0xDF,0xFF,0xE7,0xFF,0xFF,0xFF,0xFF,0x7F,0xF4,0x7F,0xED,0x81,0xFD,0xB7,0xFD}, {0xB7,0xF5,0xBB,0xED,0x3B,0xFE,0xFF,0xF7,0xFF,0xEF,0xFF,0xCF,0xFF,0xFF,0xFF,0xFF},/*"点",3*/ {0xFF,0xFF,0x03,0xE0,0xBB,0xFF,0x6D,0xFF,0x11,0xFB,0xFF,0xFB,0x37,0xFB,0x57,0xFB}, {0x67,0xFB,0x19,0x80,0xBB,0xFD,0xBB,0xFD,0xBF,0xFD,0xFF,0xFD,0xFF,0xFD,0xFF,0xFF},/*"阵",4*/ {0xFF,0xEF,0xFF,0xF7,0xFF,0xF9,0x7F,0xFE,0x81,0xBD,0x75,0xDD,0x65,0xE5,0x55,0xF8}, {0xB6,0xFD,0x9A,0xFD,0x28,0x80,0xBC,0xFE,0xBF,0xFE,0xFF,0xFE,0xFF,0xFE,0xFF,0xFF},/*"屏",5*/ {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}, {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,}, }; void ys (uchar a) //延时 { uchar b; for (;a>0;a--) for (b=100;b>0;b--) ; } void yfs() //Y轴发数 { ysck=0; yrck=0; k++; if (k==16) { k=0; ysi=0; } else ysi=1; ysck=1; P2=P2|0X14; //相当于 xrck=1; yrck=1; } void xfs(uchar a) //X轴发数 { uchar b,a1,a2; a1=~zbm[6][a*2+1]; a2=~zbm[6][a*2]; xsck=0; xrck=0; for (b=0;b<8;b++) { a1=a1<<1; xsi=CY; xsck=1; xsck=0; } for (b=0;b<8;b++) { a2=a2<<1; xsi=CY; xsck=1; xsck=0; } } void fs(uchar a) //X轴发数 { uchar b; xsck=0; xrck=0; for (b=0;b<8;b++) { a=a<<1; xsi=CY; xsck=1; xsck=0; } } void gdhs(uchar *zz,uchar N,uchar Time) //流动显示N个汉字 滚动函数 { //参数三个:字符串字模首地址、字数、显示流动速度 uchar FontNum,i,j,row; //循环变量,字数计数、16次流动、16列扫描 for(FontNum=0;FontNum<N;FontNum++) { for(i=0;i<16;i++) //字到字流动 16次左移才能完成 { for(j=0;j<Time;j++) //显示延迟,决定流动速度 { k=15; for(row=0;row<16;row++) //显示16*16屏幕一次 { yfs(); //选通显示列 //行选线,P3 低四位 fs (~*(zz+FontNum*32+(i+row)*2+1)); //以移动偏移为基础获取新数据 fs(~*(zz+FontNum*32+(i+row)*2)); //获取显示数据 循环显示关键算法 ys (12); //适当延时 } } } } } void wbzd () interrupt 0 //外部中断 { j++; if (j>1) j=0; ys(10); while (!kg) { k=15; for (i=0;i<16;i++) { yfs(); xfs(i); ys(10); } } if (j==0) gdhs(zbm,8,2); if (j==1) gdhs(zbm1,10,1); } void main () { EA = 1; //打开总中断 EX0=1; IT0=1; while (1) { if (j==0) gdhs(zbm,8,5); if (j==1) gdhs(zbm1,10,3); } }
74hc595要用四片 行列扫描 把两组(一组两片)的锁存脉冲接在一起。 然后把第一片的Q7‘接入第二片的SDA。另外把每组SCK接在一起。 十六位的移动是只 你往595里送个数据。那么595就会把最先送入的数据丢掉。然后整体向前移一位。 另外要注意。OE要接地。而且需要输出的时候锁存要产生一个上升。
上面两块,下面两块 将上面两块的行线和行线连起来 下面两块的行线于行线连起来 就是控制上面第一行的与上面第一行的连起来,第二行于第二行的连起来。。。。。。第八行的与第八行的连起来, 下面第一行与下面第一行连起来 将上面与下面的列线连起来 控制上面第一列与控制下面第一列的连起来,第二列于第二列连起来......... 最后有16根行线,16根列线
X是8 ,所以要2个 Y是64,所以是8个 8*8的点阵屏 横着放2个,竖着放8个即可 至于接线的话看你实际的线路了,一般驱动就可以实现的。
储存1000个32×32点阵的汉字字模信息需要128kb。 32×32点阵,每行32个点,共4字节;32行,共有128字节。存放1000个汉字,要用128000字节。换算成K,就再除以1024。所以为32 * (32 / 8) * 1000 / 1024。 由于计算机学家长期使用二进制系统,一个千字节是基于2的幂次的。事实上一千字节是2或者说是1024个字节。 介绍 字节是二进制数据的单位。一个字节通常8位长。但是,一些老型号计算机结构使用不同的长度。为了避免混乱,在大多数国际文献中,使用词代替byte。在多数的计算机系统中,一个字节是一个8位长的数据单位,大多数的计算机用一个字节表示一个字符、数字或其他字符。 一个字节也可以表示一系列二进制位。在一些计算机系统中,4 个字节代表一个字,这是计算机在执行指令时能够有效处理数据的单位。一些语言描述需要2个字节表示一个字符,这叫做双字节字符集。
存储一个24*24点阵的汉字需要576个汉字节存储空间,24*124点阵汉字就是在一个24*24的点阵内写出一个汉字。 用点阵汉字字形的编码,把汉字按字形排列成点阵,常用点阵有16*16,24*24,32*32或更高。汉字字形点阵和输出简单,但信息量很大,占用的存储空间也非常大,一个16*16的点阵要占用32个字节,32*32的占用128个字节,且容易失真。 扩展资料: 一个汉字占用字节数:12&pide;8=1····4也就是占用了2×12=24个字节。 编码排序A0A0→A0FE A1A0→A2FE依次排列。 以12×12字库的“我”为例:“我”的编码为CED2,所以在汉字排在CEH-AOH=2EH区的D2H-A0H=32H个。所以在12×12字库的起始位置就是[{FE-A0}*2EH+32H]*24=104976开始的24个字节就是我的点阵模。