Asc 函数
返回一个 Integer,代表字符串中首字母的字符代码。
语法
Asc(string)
必要的 string 参数可以是任何有效的字符串表达式。如果 string 中没有包含任何字符,则会产生运行时错误。
说明
在非 DBCS 系统下,返回值范围为 0 – 255 。在 DBCS
系统下,则为 -32768 – 32767。
注意 AscB
函数作用于包含在字符串中的字节数据,AscB 返回第一个字节的字符代码,而非字符的字符代码。AscW 函数返回 Unicode 字符代码,若平台不支持 Unicode,则与 Asc
函数功能相同。
Asc 函数示例
本示例使用 Asc 函数返回字符串首字母的字符值(ASCII 值)。
Dim MyNumberMyNumber = Asc("A") ' 返回 65。
MyNumber = Asc("a") ' 返回 97。
MyNumber = Asc("要") ' 返回 -11606
;
;这是自动生成的代码模板
CODE
SEGMENT
ASSUME
CS:CODE,DS:CODE
START:
push
cs
pop
ds
push
cs
pop
es
cld
;清方向,增量 *** 作
mov
si,offset
ASC
mov
di,offset
BCD
lodsb
;取出长度,在串中的第一字节
mov
ah,0
shr
ax,1
stosb
;放至BCD开始的缓冲区第一个字节
mov
cx,ax
next:
lodsw
;取出两个ASCLL码字符'78'=3738h
and
ax,0f0fh
;化为分离BCD码,0807h
shl
al,1
shl
al,1
shl
al,1
shl
al,1
or
al,ah
;压缩为组合的BCD码,78h
stosb
;放至BCD开始的缓冲区
loop
next
;下一组
mov
ah,4ch
;退出程序,返回DOS
int
21h
;请在这里定义您的数据
ASC
db
8,'78239056'
;十进制数的ASCLL码字符
num
equ
$-ASC
BCD
db
num
dup()
CODE
ENDS
END
START
题目:将两个二进制数转换为二进制数码的ASCII码。
调用程序与子程序之间的任务分工是:调用程序提供待转换的数据,数据位数(8位,16位)和转换后存放ASCII码的首址等三个参量的地址,子程序完成二进制数的ASCII码转换。
-----------------------------------------------------------
DATA
SEGMENT
BIN1
DB
35H
BIN2
DW
0AB48H
NUM
DB
8,16
ASCBUF
DB
20H
DUP(0)
TABLE
DW
3
DUP(0)
DATA
ENDS
COSEG
SEGMENT
MOV
TABLE,OFFSET
BIN1
MOV
TABLE+2,OFFSET
NUM
MOV
TABLE+4,OFFSET
ASCBUF
MOV
BX,OFFSET
TABLE
CALL
BINASC8
MOV
TABLE,OFFSET
BIN2
MOV
TABLE+2,OFFSET
NUM+1
MOV
TABLE+4,OFFSET
ASCBUF+10H
MOV
BX,OFFSET
TABLE
CALL
BINASC16
--------------------------------------------------------------
--------------------------------------------------------------
子程序如下:
BINASC
PROC
BINASC8:
MOV
DI,[BX]
MOV
DH,[DI]
JMP
TRAN
BINASC16:
MOV
DI,[BX]
MOV
DX,[DI]
TRAN:
MOV
DI,[BX+2]
MOV
CL,[DI]
XOR
CH,CH
MOV
DI,[BX+4]
LOP:
ROL
DX,1
MOV
AL,DL
AND
AL,01H
ADD
AL,30H
MOV
[DI],AL
INC
DI
LOOP
LOP
RET
BINASC
ENDP
--------------------------------------------------------------
程序是这个
C++中怎么将二进制数据转换成ASC码
存在txt文件中的已经是二进制文件了,你打开txt文件时, *** 作系统会自动对这个二进制数据进行编码转换(如果你安装的是中文 *** 作系统的话一般会用unicode编码转换,英文 *** 作系统的话会用ASC编码转换),所以你看到的是系统转换后的样式。
如果你想在打开txt文件时看到的是二进格式的数字,那你只有先把double型数组转换成字符型然后保存到文件中就可以了!
春花含笑意 爆竹增欢声喜气盈门
使用OmronVision的“CharToStr”函数。根据查询相关公开信息显示,要将ASC码转换为字符串,可以使用OmronVision的“CharToStr”函数,该函数可以将ASC码转换为字符串,以便在程序中使用。
不需要转换,ASCII字符在C语言里就是整数0-127的另外一种写法而已。
直接以数字形式输出就行了,比如
char c='A';
printf("%d", c); //以10进制整数输出c
以上就是关于在vb编程中如何进行字符和ASCII码之间的转换全部的内容,包括:在vb编程中如何进行字符和ASCII码之间的转换、ASCLL码到十进制的转换 用汇编语言实现、汇编语言怎样实现ASCII码转换为二进制数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)