当前位置:首页 » 文件管理 » ascii压缩

ascii压缩

发布时间: 2022-08-30 22:30:52

1. 一个英文字符需要7位ASCII码,lzw算法采用12位编码后会使压缩文件更大吗

摘要 亲爱的---一字节为8位,8位二进制从右数第8位为1带表负数 为0代表正数。 字节类型的范围是-128~127。 不是很清楚你所说的最高位代表什么,ASCII编码是从0~127 所以才是7位编码0000 0000~0111 1111。

2. 用汇编语言 将两个ascⅡ码表示的两位10进制数转换压缩BCD码(低4位存个位,高4位存十位) 怎么编写

;;设十位数的ASCII码为X,个位数的ASCII码为Y,

MOV A,#Y ;将个位数的ASCII码送A
CLR C ;减法运算前清借位标志
SUBB A, #30H ;将个位数的ASCII码减去0的ACCII码30H,得个位数字
MOV R0, A ;将个位数送R0暂存
MOV A,#X ;将十位数的ASCII码送A
CLR C ;减法运算前清借位标志
SUBB A, #30H ;将十位数的ASCII码减去0的ACCII码30H,得十位数字
SWAP A ;将A的高4位与低4位交换,使A的高4位为压缩BCD码表示的十位数
ANL A,#F0H ;将A的低4位清零(加入这条指令是为了便于阅读,亦可省略)
ORL A, R0 ;将个位数合并到A,使A的低4位为压缩BCD码表示的个位数

;;以上程序运行结果,累加器A中保存的是两位十进数的压缩BCD码。

3. 如何把ASCII码转换成BCD码

首先将ASCII码化成十进制,想直接到BCD不行
BCD码有8421、2421等 一般多用8421型的
是什么意思呢,举个例子(8421):比如8(BCD)=1000 即8X1+4X0+2X0+1X0=8
(2421):8(BCD)=1110
道理都是一样的。单位的十进制就像上面一样,
那么像2156【BCD (8421)】=0010 0001 0101 0110

以上是有权BCD码
还有就是无权BCD码,像余三码,格雷码等, 其中余三码用的普遍一些
像余三码 就是在有权码的基础上加3即0011 B
举个例子:456(余三码)=0111 1000 1001 什么意思?
就是4(8421) +0011=0100+0011=0111
以此类推,后面都是一样 。

像汇编语言,有人说可以,但我不知道该从哪方面说。我不否认,因为汇编语言写出来之后是经过计算机处理的,计算机的程序是经过人大脑的,理性思维,这个转换过程一定要经过十进制的转换,不过,在计算机中,十进制都以二进制的形式存储的,但这个转换过程,在设计时,头脑要考虑的。也就是说,在汇编语言写进微机中隐形中有十进制的转换 。

4. 将ASCII码表示的十进制数转换成压缩BCD

31H的个位数1作为压缩BCD码的十位数,
32H的个位数2作为压缩BCD码的个位数,
于是就构成了压缩BCD码12H。
以下都是类似的。

5. 系统内存中ASCII码八位到底是以压缩BCD形式存的还是普通二进制

系统内存中全是二进制的数据
,到底怎么存要看程序想让他按什么编码存。
怎么解读那些数据要看他是按什么编码写入的,读取后又按什么解码。
比如你要写入字符A,肯定要先编码,按什么编码是你程序中写的,比如某种编码A就是10110011吧,然后写入了,下次读取出10110011代表什么呢,你可以说他的原来的编码,代表A,你也可以说他是另外的某种编码,可能代表C。

6. 编写程序将40H、41H单元中的两位十进制数码的ASCII码转换为对应的压缩BCD码

MOV A, 40H
ANL A, #0FH
SWAP A
MOV 4AH, A

MOV A, 41H
ANL A, #0FH
ADD A, 4AH
MOV 4AH, A

END

7. 51单片机汇编语言把ASCII码转换为压缩BCD码

mov R6,#30H
mov R7,#0
mov DPTR,#2000H
mov R2,10
L1:
movx A,@DPTR
inc DPTR
anl A,#0FH
swap A
mov R0,A
movx A,@DPTR
inc DPTR
anl A,#0FH
orl A,R0
push DPH
push DPL
mov DPH,r6
mov DPL,r7
movx @DPTR,A
inc DPTR
mov R6,DPH
mov R7,DPL
pop DPL
pop DPH
djnz R2,L1

热点内容
qq源码资源网 发布:2024-10-12 23:23:52 浏览:19
为什么web服务器没有对应的站点 发布:2024-10-12 22:55:46 浏览:780
安卓手机在哪里下游戏 发布:2024-10-12 22:54:08 浏览:406
财年算法问题 发布:2024-10-12 22:51:50 浏览:314
sql最近的 发布:2024-10-12 22:51:38 浏览:335
linuxsort命令 发布:2024-10-12 22:32:58 浏览:919
德州电气自动化软件编译 发布:2024-10-12 22:18:14 浏览:853
win7系统怎么清理ftp 发布:2024-10-12 22:08:17 浏览:873
linux查看所有目录 发布:2024-10-12 22:07:05 浏览:16
协同演化算法 发布:2024-10-12 21:40:53 浏览:700