代码转换汇编

代码转换汇编
代码转换汇编

二进制编码的十进制数,简称BCD码(Binarycoded Decimal). 这种方法是用4位二进制码的组合代表十进制数的0,1,2,3,4,5,6 ,7,8,9 十个数符。4位二进制数码有16种组合,原则上可任选其中的10种作为代码,分别代表十进制中的0,1,2,3,4,5,6,7,8,9 这十个数符。最常用的BCD码称为8421BCD码,8.4.2.1 分别是4位二进数的位取值。点击此处将给出十进制数和8421BCD编码的对应关系表。

1、BCD码与十进制数的转换

BCD码与十进制数的转换.关系直观,相互转换也很简单,将十进制数75.4转换为BCD码如:

75.4=(0111 (0101.0100)BCD 若将BCD码1000 0101.0101转换为十进制数如: (1000 0101.0101)BCD=85.5

注意:同一个8位二进制代码表示的数,当认为它表示的是二进制数和认为它表示的是二进制编码的十进制数时,数值是不相同的。

例如:00011000,当把它视为二进制数时,其值为24;但作为2位BCD码时,其值为18。

又例如00011100,如将其视为二进制数,其值为28,但不能当成BCD码,因为在8421BCD 码中,它是个非法编码 .

2、BCD码的格式

计算机中的BCD码,经常使用的有两种格式,即分离BCD码,组合BCD码。

所谓分离BCD码,即用一个字节的低四位编码表示十进制数的一位,例如数82的存放格式为:

_ _ _1 0 0 0 _ _ _ _0 0 1 0 其中_表示无关值。

组合BCD码,是将两位十进制数,存放在一个字节中,例82的存放格式是1000 0010 3、BCD码的加减运算

由于编码是将每个十进制数用一组4位二进制数来表示,因此,若将这种BCD码直接交计算机去运算,由于

计算机总是把数当作二进制数来运算,所以结果可能会出错。例:用BCD码求38+49。

解决的办法是对二进制加法运算的结果采用"加6修正,这种修正称为BCD调整。即将二进制加法运算的结果修正为BCD码加法运算的结果,两个两位BCD数相加时,对二进制加法运算结果采用修正规则进行修正。修正规则:

(1)如果任何两个对应位BCD数相加的结果向高一位无进位,若得到的结果小于或等于9,

则该不需修正;若得到的结果大于9且小于16时,该位进行加6修正。

(2)如果任何两个对应位BCD数相加的结果向高一位有进位时(即结果大于或等于16),该位进行加6修正.

(3)低位修正结果使高位大于9时,高位进行加6修正。

下面通过例题验证上述规则的正确性。

用BCD码求35+21 BCD码求25+37 用BCD码求38+49 用BCD码求42+95

用BCD码求91+83 用BCD码求94+7 用BCD码求76+45

两个组合BCD码进行减法运算时,当低位向高位有借位时,由于"借一作十六"与"借一作十"的差别,将比正确的结果多6,所以有借位时,可采用"减6修正法"来修正.两个BCD码进行加减时,先按二进制加减指令进行运算,再对结果用BCD调整指令进行调整,就可得到正确的十进制运算结果。实际上,计算机中既有组合BCD数的调整指令,也有分离BCD数的调整指

令。另外,BCD码的加减运算,也可以在运算前由程序先变换成二进制数,然后由计算机对二进制数运算处理,运算以后再将二进制数结果由程序转换为BCD码

13

1 将ASCII码表示的十进制数转换为二进制数汇编代码

1.将ASCII码表示的十进制数转换为二进制数

十进制数可以表示为:Dn×10n+Dn-1×10n-1+…+D0×100

=Di×10i 其中Di代表十进制数1、2、3…9、0。

上式可以转换为:

ΣDi×10i=((…(Dn×10+Dn-1)×10)+Dn-2)×10+…+D1)×10+D0

由上式可归纳十进制数转换为二进制的方法:从十进制数的最高位Dn开始作乘10加次位的操作,依次类推,则可求出二进制数结果。

本实验要求将缓冲区中的一个五位十进制数00012的ASCII码转换成二进制数,并将转换结果按位显示在屏幕上。

;***********************************************************************

data SEGMENT ;定义数据段

msg DB ' hua xian asks you to input ASCLL numbers:$'

msg2 DB 0DH,0AH,'OverFlow!!$',0DH,0AH

msg3 DB 0DH,0AH,'The Binary number:$'

array DW 100 dup(0)

TEN DW 10

TAB DB 4

data ENDS

;*********************************************************************** STACK SEGMENT PARA STACK ;定义堆栈段

DW 64 DUP(?)

STACK ENDS

;***********************************************************************

code SEGMENT ;定义代码段

;-------------------------------------------------------------------

MAIN PROC FAR

ASSUME CS:code,DS:data,SS:STACK

MOV AX,data ;data送到DS中

MOV DS,AX

LEA DX,msg ;输出要求

MOV AH,9H

INT 21H

LEA BX,array ;array数组的地址传送到BX中

SUB CX,CX ;使CX = 0

CALL INPUT ;调用INPUT子程序

CALL CONVERT ;调用CONVERT子程序

PUSH AX ;保护AX中的数据因为AX中的数据有用,但在此后又;必须用到ax

LEA DX,msg3 ;输出“The Binary number:”

MOV AH,9H ;

INT 21H ;中断

POP AX ;返回受保护的AX中的数据

CALL DISPLAY ;输出二进制数

OUT0:

MOV AX,4C00h ;返回DOS

INT 21h

MAIN ENDP

;-------------------------------------------------------------------

INPUT PROC NEAR

WAIT_HERE:

MOV AH,7 ;等待输入

INT 21H

CMP AL,0DH ;是否是回车键

JE OUT1 ;如果是则跳转道OUT1否则继续执行

CMP AL,'0' ;AL < '0'?

JL WAIT_HERE ;如果是则跳转到WAIT_HERE否则继续执行

CMP AL,'9' ;AL > '9'?

JG WAIT_HERE ;如果是则跳转到WAIT_HERE否则继续执行

MOV [BX],AL ;把键盘输入的数字送到array[bx]中

ADD BX,2 ;增加bx的值,能够使得下一个数存放到array 数组中的下;一个位置, 因为是字节型所以加2

INC CX ;增加计数器的值

MOV AH,2H ;输出刚刚输入的数字,若不是数字则永远不会到此步MOV DL,AL ;dl中存放要显示的值

INT 21H ;中断

JMP WAIT_HERE ;显示完后跳转到WAIT_HERE

OUT1:

ret ;退出次过程

INPUT ENDP

;-----------------------------------------------------------------

CONVERT PROC NEAR

SUB CX,1 ;计数器减1

LEA BX,array ;bx为array数组的首地址

MOV AX,[BX] ;把数组中的值送到ax中

SUB AX,30H ;减30h是将ascll码转换为十进制数

CMP CX,0 ;如果仅仅输入了一个数字则跳出

JE OUT3

LOOP1: ;否则就开始运行

MUL TEN ;把刚才的十进制数*10,再加下一位数

ADD BX,2

ADD AX,[BX]

SUB AX,30H

LOOP LOOP1

OUT3:

ret

CONVERT ENDP

;-----------------------------------------------------------------

DISPLAY PROC NEAR

MOV BX,AX ;ax中存放着答案,但是因为后面要用到ax所以把值放到;bx中

MOV CX,16 ;计数器设置为16

MOV AH,2H ;为输出作准备此处用到ax,若不做上面的处理

LOOP2:

ROL BX,1 ;把bx左移1位,若有进位cf=1

JC PRINT1 ;监测cf如果是1,则跳转道print1

MOV DX,'0' ;到这说明他不是,则把‘0’送入dx.dx为输出的内容

JMP PRINT0 ;然后跳转道print0

PRINT1:

MOV DX,'1'

PRINT0:

PUSH AX ;判断如果cx能被4整除,则输出空格

PUSH DX ;这里是保护ax dx cx让他们进栈。

PUSH CX

MOV AL,CL

DIV TAB

CMP AH,0

JNE OUT4

MOV AH,2H

MOV DX,' '

INT 21H

OUT4:

POP CX

POP DX

POP AX ;栈的特点是先进后出,所以要反序出栈

INT 21H ;中断,跳转到dos所提供的功能,输出

LOOP LOOP2 ;cx-1 然后进行循环,直到cx==0终止

; LEA BX,array

;LOOP2:

; MOV DX,[BX]

; MOV AH,2H ;print the number

; INT 21H

; INC BX

; LOOP LOOP2

ret

DISPLAY ENDP

;-------------------------------------------------------------------

code ENDS

END MAIN

2 十进制ASCII码转BCD码

code segment

assume cs:code

start:

push cs

pop ds

mov dx,offset tips

mov ah,9

int 21h

mov si,3500h;十进制ASCII存于3500H起单元

mov di,350ah;BCD后再存于350AH起内存

mov cx,10;只够输入10个字符

Q0:mov ah,1

int 21h

cmp al,'0'

jb Q1

cmp al,'9'

ja Q1

mov [si],al

sub al,30h

mov [di],al

jmp Q2

Q1:mov al,0ffh

mov [si],al

mov [di],al

Q2:inc si

inc di

Q3:loop Q0

mov ah,0

int 16h

mov ah,4ch

int 21h

tips db 'Press any key...',0dh,0ah,'$'

code ends

end start

3从键盘输入一个16进制数,转换成十进制数然后输出,汇编程序实现

DATA SEGMENT

DATA1 DB ?

DATA2 DB 2 DUP(?)

DATA20 DB 2 DUP(?)

DATA3 DB 'Input Error, Please Enter Again!','$'

DATA ENDS

STACK SEGMENT

DB 5 DUP(?)

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA,SS:STACK

START:MOV AX,DATA

MOV DS,AX

MOV AX,STACK

MOV SS,AX

MOV BX,0

INPUT:MOV AH,01H

INT 21H

CMP AL,51H;判断输入的字符是否为Q

JE EXIT ;如果是Q就退出

CMP AL,71H;判断输入的字符是否为q

JE EXIT ;如果是Q就退出

PUSH AX ;把从键盘输入的字符的ASCII存到堆栈段

SUB AL,30H ;判断是否为数字

CMP AL,00H

JL INDI ;如果不是就提示错误

CMP AL,09H ;

MOV BL,AL ;

JLE OUTPUT2;如果是数字就输出

POP AX ;把AL的值取出来

PUSH AX ;

MOV BL,AL

SUB AL,41H;判断是否为大写字母A到F

CMP AL,00H

JL INDI ;如果不是就提示错误

CMP AL,06H

JL CHANGE

POP AX

PUSH AX

MOV BL,AL

SUB AL,61H;判断是否为小写字母a到f

CMP AL,00H

JL INDI ;如果不是就提示错误

CMP AL,06H

JL CHANGE

POP AX

JMP INDI

CHANGE:MOV SI,0

MOV DI,0

MOV CL,4

MOV AL,BL

AND AL,11011111B;统一换为大写字母再转换,如果是大写字母就不变

SUB AL,31H

MOV BL,AL

AND AL,0FH ;与运算,取低位

MOV [DATA2+SI],AL ;把个位数存到DATA2中

MOV AL,BL

SAR AL,CL ;算术右移,取高位

MOV[DATA20+DI],AL;把十位数存到DATA20中

OUTPUT1: MOV DL,48H;输出十六进制符号H

MOV AH,02H

INT 21H

MOV DL,3DH ;输出等号‘=’

MOV AH,02H

INT 21H

MOV DL,[DATA20+DI];输出十位数

ADD DL,30H

MOV AH,02H

INT 21H

MOV DL,[DATA2+SI];输出个位数

ADD DL,30H

MOV AH,02H

INT 21H

MOV DL,20H

MOV AH,02H

INT 21H

JMP INPUT;跳到输入数字

OUTPUT2: MOV DL,48H ;输出数字

MOV AH,02H

INT 21H

MOV DL,3DH

MOV AH,02H

INT 21H

MOV DL,BL

ADD DL,30H

MOV AH,02H

INT 21H

MOV DL,20H

MOV AH,02H

INT 21H

JMP INPUT

INDI:MOV DL,20H ;提示子程序

MOV AH,02H

INT 21H

MOV DX,OFFSET DATA3 ;显示提示信息

MOV AH,09H

INT 21H

JMP INPUT

EXIT:MOV AH,4CH

INT 21H

CODE ENDS

END START

4 用汇编语言将BCD码转换成二进制码,并以二进制串的形式输出,在屏幕上显示出来

DATAS SEGMENT

buffer1 dw 1657h

buffer2 dw ? ;分配两个字节的空间

DATAS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS

START:

MOV AX,DATAS

MOV DS,AX

mov ax,[buffer1]

and ax,0f000h

mov cl,12

shr ax,cl

mov dx,ax ;至此,已将5678h(BCD)中的5(十进制)取出,并放入dx中call change ;调用chang,将5乘以10

mov ax,dx

mov bx,[buffer1]

and bx,0f00h

mov cl,8

shr bx,cl

add ax,bx

mov dx,ax

call change

mov ax,dx

mov bx,[buffer1]

and bx,00f0h

mov cl,4

shr bx,cl

add ax,bx

mov dx,ax

call change

mov ax,dx

mov bx,[buffer1]

and bx,000fh

add ax,bx ;至此,ax中的值已是5678(十进制),但电脑是将其以二进制的形式存储的,故应是0679h,二进制就是0000011001111001

mov buffer2,ax ;因为后面会用到ah,为避免在其过程中丢失ax中的数据,故将ax中的数据放入buffer2中

mov cx,16

again:shl buffer2,1 ;将已经转换成二进制的数逐个显示出来

mov dl,0

adc dl,30h

mov ah,2

int 21h

loop again

MOV AH,4CH

INT 21H

change proc ;子程序change的功能是实现dx乘以10 add dx,dx

mov cx,dx

add dx,dx

add dx,dx

add dx,cx

ret

change endp

CODES ENDS

END START

网页设计代码大全

段落标记background:网页背景图像… bgcolor:网页背景颜色align:left right center text:字体颜色强制换行标记link:可链接文字的色彩

alink:被鼠标点中时可链接文字的颜色预排格式标记vlink:已经单击过的可链接文字的颜色

 leftmargin:页面左边距插入水平线标记topmargin:页面上边距
Vlink:已经单击过的可链接文字的颜色文本缩标记Leftmargin:页面左边距
Topmargin:页面上边距列表标记 标题格式标记 1.无序标题 (范围(h1-h6))
    align:left(左) right(右) center(中)
  • 列1 bottom(底) top(顶)
  • 列2 文字格式标记……… color=“颜色”>文字 type:disc● circle○ square■字形设置标记 2.有序字形字形 下划线
      字形字形文字增大
    1. 列1 字形 删除线
    2. 列2 字形 文字减小………

      代码转换程序设计

      微机原理及接口技术 上机实习 题目数制转换课程设计学院自动化学院 专业电气工程及其自动化班级电气1206 姓名周杰 指导教师李道远 2014 年12 月28 日

      上机实习任务书 学生姓名:周杰专业班级:电气1206班 指导教师:李道远工作单位:自动化学院 题目: 代码转换程序设计 初始条件: 完成一个字母或数制之间的转化程序,主程序分别具有3 种可选择的子功能,按相应的字符可分别进入相应的子功能并在屏幕上显示结果,按“Q”键退出。 1)实现二进制数向十六进制数的转换 2)实现十六进制数向二进制数的转换 3)实现十六进制数向十进制数的转换 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) (1)设计任务及要求分析 (2)方案比较及认证说明 (3)系统原理阐述 (4)硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明 (5)软件设计课题需要说明:软件思想,流程图,源程序及程序注释 (6)调试记录及结果分析 (7)总结 (8)参考资料 (9)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图

      目录 一、课题需求分析 (1) 二、课程设计分析 (1) 1.功能描述 (1) 2. 功能模块分析 (2) 三、设计方案 (3) 1.系统流程图 (3) 2.子程序模块设计 (4) 2.1二进制转换成十六进制模块 (4) 2.2十六进制数转换成二进制数模块 (4) 2.3十六进制数转换成二进制数模块 (4) 3. 程序详细设计 (4) 3.1数据段程序设计 (4) 3.2宏定义体 (5) 3.3代码段程序设计 (6) 3.4二进制转换成十六进制子程序 (7) 3.5十六进制数转换成二进制数子程序 (8) 3.6十六进制数转换成十进制数子程序 (9) 4.程序调试结果及分析 (10) 结束语 (13) 参考文献 (14) 附录 (15)

      PANTON国际色卡CMYK色值对照表

      PANTONE国际色卡四色模拟专色CMYK色值对照表 前三个为LAB色,后三个为RGB值,当然你可以在CDR或其他软件里很轻易的 用RGB值转换成CMYK值, 100C 93 -8 50 243 237 134 #F3ED86 101C 92 -9 66 245 236 98 #F5EC62 102C 91 -7 100 250 230 0 #FAE600 103C 71 0 91 202 173 0 #CAAD00 104C 62 -1 74 172 150 0 #AC9600 105C 48 -1 49 129 114 20 #817214 106C 91 -6 65 246 231 97 #F6E761 107C 90 -4 81 250 226 47 #FAE22F 108C 88 0 95 254 219 0 #FEDB00 109C 86 5 100 255 209 0 #FFD100 110C 73 7 94 219 174 0 #DBAE00 111C 61 4 75 175 143 0 #AF8F00 112C 55 2 62 153 128 0 #998000 113C 90 -2 67 250 225 90 #FAE15A 114C 89 -2 70 250 224 81 #FAE051 115C 89 -1 72 251 222 74 #FBDE4A 116C 85 7 93 255 206 0 #FFCE00 117C 68 10 83 206 157 0 #CE9D00 118C 60 8 73 179 138 0 #B38A00 119C 50 1 49 138 118 26 #8A761A 120C 89 0 53 249 223 121 #F9DF79 1205C 90 0 31 243 226 167 #F3E2A7 121C 89 2 57 251 219 110 #FBDB6E 1215C 89 1 40 245 221 146 #F5DD92 122C 87 5 68 253 212 79 #FDD44F 1225C 84 11 69 253 199 69 #FDC745 123C 84 12 79 255 199 38 #FFC726 1235C 79 22 85 255 179 0 #FFB300 124C 75 16 85 235 171 0 #EBAB00 1245C 64 13 69 198 146 0 #C69200 125C 61 12 72 187 137 0 #BB8900 1255C 56 10 59 170 128 14 #AA800E

      空间直角坐标系与大地坐标系转换程序

      空间直角坐标系与大地坐标系转换程序 #include #include #include using namespace std; #define PI (2.0*asin(1.0)) void main() { double a,b,c,d1,d2,f1,f2,m1,m2,B,L,H,X,Y,Z,W,N,e; //cout<<"请分别输入椭球的长半轴、短半轴(国际单位)"<>a>>b; a=6378137; //以WGS84为例 b=6356752.3142; e=sqrt(a*a-b*b)/a; c=a*a/b; int x; cout<<"请输入0或1,0:大地坐标系到空间直角坐标系;1:空间直角坐标系到大地坐标系"<>x; switch(x) { case 0: { cout<<"请分别输入该点大地纬度、经度、大地高(国际单位,纬度经度请按度分秒,分别输入)"<>d1>>f1>>m1>>d2>>f2>>m2>>H; B=PI*(d1+f1/60+m1/3600)/180; L=PI*(d2+f2/60+m2/3600)/180; W=sqrt(1-e*e*sin(B)*sin(B)); N=a/W; X=(N+H)*cos(B)*cos(L); Y=(N+H)*cos(B)*sin(L); Z=(N*(1-e*e)+H)*sin(B); cout<<"空间直角坐标系中X,Y,Z,坐标值(国际单位)分别为"<>X>>Y>>Z; double t,m,n, P,k,B0; m=Z/sqrt(X*X+Y*Y); //t0 B0=atan(m); //初值 n=Z/sqrt(X*X+Y*Y);

      汇编数值转换器大作业解读

      《汇编语言程序设计》 综合程序设计实验报告 题目:数制转换器 班级:信1101-2班 姓名:王兵茹李夏蕾 胡佳奇 学号:20112917 20112912 20113013 完成日期:2013-11-24

      目录 一、简介 二、小组成员及具体分工 三、需求分析与设计 四、代码及分析 五、总结

      一、简介 本设计利用汇编语言来实现数制转换设计,用于方便进制之间的互换。设计的内容可以使十六进制、八进制、二进制、十进制的数制互相转换。 二.小组成员及具体分工 小组成员:王兵茹李夏蕾胡佳奇 具体分工:我们三个一开始是各自的分工查资料,先看看单个数制转换,王兵茹负责的是十六进制,李夏蕾负责的是十进制,胡佳琪负责的是二 进制。 最后我们几个一起完成了程序的主要设计,由于大体思路相同,最后加上了八进制的转换。 在程序的修改方面,王兵茹进行了后期的加工,增加了dios中断,把单调的退出改成文本形式下的退出,在退出之前,执行清屏。 最后我们几个商量着完成了实验报告和ppt的制作,经过我们几个人的努力,虽然做的不是特别好,但还是各有收获。 三、需求分析与设计 ●需求分析 通过编程实现显示菜单,然后通过键盘输入菜单相应的选项进入相应的数制转换,然后通过选项对应的子程序跳转来实现转换,子程序中通过宏定义定义数制前后的数制,并且在宏定义过程中实现数制转换算法,最后输出转换后的进制数。 ●设计 ①运行的设计框图 ②整个系统的设计框图

      ③子程序之间调用关系框图 我们的这个程序主要就是用到的子程序的调用和大量的宏定义,对于输入时的宏定义有charin,strin,numin,输出时的宏定义有charout,strout,numout,输出的时候用到的是栈push和pop,在压栈push时,用到了irp不定重复伪操作。 定义通用inax宏,确定转换之前的进制,例如inax cx、cx=2是把转换之前的进制确定为2存到cx中 定义通用outax宏,确定转换之后的进制,例如outax bx、bx=2是把转换之后的进制确定为2存到bx中 通用宏charin逐个输入转换之前进制字符

      网页制作常用代码

      Dreamweaver代码div+css Dreamweaver代码 基本结构标签: ,表示该文件为HTML文件 ,包含文件的标题,使用的脚本,样式定义等 ---,包含文件的标题,标题出现在浏览器标题栏中 ,的结束标志 ,放置浏览器中显示信息的所有标志和属性,其中内容在浏览器中显示. ,的结束标志 ,的结束标志 其它主要标签,以下所有标志用在中: ,链接标志,"…"为链接的文件地址 ,显示图片标志,"…"为图片的地址
      ,换行标志

      ,分段标志 ,采用黑体字 ,采用斜体字


      ,水平画线
      ,定义表格,HTML中重要的标志 ,定义表格的行,用在
      中 ,定义表格的单元格,用在中 ,字体样式标志

      属性是用来修饰标志的,属性放在开始标志内. 例:属性bgcolor="BLACK"表示背景色为黑色. 引用属性的例子: 表示页面背景色为黑色; 表示表格背景色为黑色. 常用属性: 对齐属性,范围属性: ALIGN=LEFT,左对齐(缺省值),WIDTH=象素值或百分比,对象宽度. ALIGN=CENTER,居中,HEIGHT=象素值或百分比,对象高度. ALIGN=RIGHT,右对齐. 色彩属性: COLOR=#RRGGBB,前景色,参考色彩对照表. BGCOLOR=#RRGGBB,背景色.

      表示绝对居中.
      表格标识的开始和结束. 属性: cellpadding=数值单位是像素,定义表元内距 cellspacing=数值单位是像素,定义表元间距 border=数值单位是像素,定义表格边框宽度 width=数值单位是像素或窗口百分比,定义表格宽度 background=图片链接地址,定义表格背景图 表格中一个表格行的开始和结束; 表格中行内一个单元格的开始和结束 属性:

      实验三 代码转换

      电工电子实验中心 实验报告 课程名称:计算机硬件技术基础实验名称:代码转换 姓名:学号: 评定成绩:审阅教师:实验时间:2017.05.02 南京航空航天大学

      — 一、实验目的要求 1) 掌握 ASCII 码转换的基本方法。 2) 学会 INT21 功能调用, 掌握人机对话的设计方法。 3) 进一歩熟悉 Tddebug 调试环境和 Turbo Debugger 的使用。 二、实验任务 从键盘输入小写字母(最多 20 个),以“.”号作为结束标志, 将其变换成相应的大写字母输岀在屏幕上。 三、实验代码 CRLF MACRO MOV DL, 0DH MOV AH, 02H INT 21H MOV DL, 0AH ;宏定义回车,换行 MOV AH, 02H INT 21H ENDM DATA SEGMENT MES1 DB 'PLEASE INPUT THE SMALL LETTER,ENDED WITH ".":$' MES2 DB 'THE CAPTAL LETTER IS:$' SMALL DB 50 ;?预留键盘输入缓冲区长度为50个 DB 0 ;?预留实际键盘输入字符数的个数 DB 50 DUP(0) CAPITAL DB 50 DUP('$') ;?预留大写字母缓冲区长度为50个 DATA ENDS STACK1 SEGMENT STACK DB 100 DUP (0) STACK1 ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK1 START PROC FAR PUSH DS MOV AX, 0 PUSH AX

      常用RGB颜色表

      常用RGB颜色表(一) 2009-06-19 21:41 R G B值R G B值R G B值黑色0 00#000000黄色2552550#FFFF00浅灰蓝色176224230#B0E0E6象牙黑413633#292421香蕉色22720787#E3CF57品蓝65105225#4169E1灰色192192192#C0C0C0镉黄25515318#FF9912石板蓝10690205#6A5ACD 冷灰128138135#808A87dougello23514285#EB8E55天蓝135206235#87CEEB 石板灰112128105#708069forum gold255227132#FFE384 暖灰色128128105#808069金黄色2552150#FFD700青色0255255#00FFFF 黄花色218165105#DAA569绿土569415#385E0F 白色225225225#FFFFFF瓜色227168105#E3A869靛青84684#082E54古董白250235215#FAEBD7橙色255970#FF6100碧绿色127255212#7FFFD4天蓝色240255255#F0FFFF镉橙255973#FF6103青绿色64224208#40E0D0白烟245245245#F5F5F5胡萝卜色23714533#ED9121绿色02550#00FF00白杏仁255235205#FFFFCD桔黄2551280#FF8000黄绿色1272550#7FFF00 cornsilk255248220#FFF8DC淡黄色245222179#F5DEB3钴绿色6114564#3D9140蛋壳色252230201#FCE6C9翠绿色020187#00C957 常用RGB颜色表(二) 2009-06-19 21:42 花白255250240#FFFAF01284242#802A2A3413934#228B22 gainsboro220220220#DCDCDC163148128#A394801242520#7CFC00 ghostWhite248248255#F8F8FF1385415#8A360F5020550#32CD32蜜露橙240255240#F0FFF01355136#873324189252201#BDFCC9象牙白250255240#FAFFF021010530#D2691E10714235#6B8E23亚麻色250240230#FAF0E625512564#FF7D404812820#308014 navajoWhite255222173#FFDEAD240230140#F0E68C4613987#2E8B57 253245230#FDF5E6188143143#BC8F8F0255127#00FF7F 255245238#FFF5EE1999720#C76114 255250250#FFFAFA1157418#734A12紫色16032240#A020F0 943818#5E2612紫罗蓝色13843226#8A2BE2 25500#FF00001608245#A0522D jasoa160102211#A066D3 15610231#9C661F1396919#8B4513湖紫色15351250#9933FA 2272313#E3170D24416496#F4A460淡紫色218112214#DA70D6 25512780#FF7F50210180140#D2B48C梅红色221160221#DDA0DD 1783434#B22222 1762331#B0171F00255#0000FF

      坐标系转换问题

      坐标系转换问题--WGS84坐标 BJ54 BJ80 2012-10-18 14:37 对于坐标系的转换,给很多GPS的使用者造成一些迷惑,尤其是对于刚刚接触的人,搞不明白到底是怎么一回事。我对坐标系的转换问题,也是一知半解,对于没学过测量专业的人来说,各种参数的搞来搞去实在让人迷糊。在我有限的理解范围内,我想在这里简单介绍一下,主要是抛砖引玉,希望能引出更多的高手来指点迷津。 我们常见的坐标转换问题,多数为WGS84转换成北京54或西安80坐标系。其中WGS84坐标系属于大地坐标,就是我们常说的经纬度坐标,而北京54或者西安80属于平面直角坐标。对于什么是大地坐标,什么是平面直角坐标,以及他们如何建立,我们可以另外讨论。这里不多啰嗦。 那么,为什么要做这样的坐标转换呢? 因为GPS卫星星历是以WGS84坐标系为根据而建立的,我国目前应用的地形图却属于1954年北京坐标系或1980年国家大地坐标系;因为不同坐标系之间存在着平移和旋转关系(WGS84坐标系与我国应用的坐标系之间的误差约为80),所以在我国应用GPS进行绝对定位必须进行坐标转换,转换后的绝对定位精度可由80提高到5-10米。简单的来说,就一句话,减小误差,提高精度。 下面要说到的,才是我们要讨论的根本问题:如何在WGS84坐标系和北京54坐标系之间进行转换。 说到坐标系转换,还要罗嗦两句,就是上面提到过的椭球模型。我们都知道,地球是一个近似的椭球体。因此为了研究方便,科学家们根据各自的理论建立了不同的椭球模型来模拟地球的形状。而且我们刚才讨论了半天的各种坐标系也是建立在这些椭球基准之上的。比如北京54坐标系采用的就是克拉索夫斯基椭球模型。而对应于WGS84坐标系有一个WGS84椭球,其常数采用IUGG第17届大会大地测量常数的推荐值。WGS84椭球两个最常用的几何常数:长半轴:6378137±2(m);扁率:1:298.257223563 之所以说到半长轴和扁率倒数是因为要在不同的坐标系之间转换,就需要转换不同的椭球基准。这就需要两个很重要的转换参数dA、dF。 dA的含义是两个椭球基准之间半长轴的差;dF的含义是两个椭球基准之间扁率倒数的差。在进行坐标转换时,这两个转换参数是固定的,这里,我们给出在进行84—〉54,84—〉80坐标转换时候的这两个参数如下: WGS84>北京54:DA:-108;DF:0.0000005 WGS84>西安80:DA: -3 ;DF: 0 椭球的基准转换过来了,那么由于建立椭球的原点还是不一致的,还需要在dXdYdZ这三个空间平移参量,来将两个不同的椭球原点重合,这样一来才能使两个坐标系的椭球完全转换过来。而由于各地的地理位置不同,所以在各个地方的这三个坐标轴平移参量也是不同的,因此需要用当地的已知点来计算这三个参数。具体的计算方法是: 第一步:搜集应用区域内GPS“B”级网三个以上网点WGS84坐标系B、L、H值及我国坐标系(BJ54或西安80)B、L、h、x值。(注:B、L、H分别为大地坐标系中的大地纬度、大地经度及大地高,h、x分别为大地坐标系中的高程及高程异常。各参数可以通过各省级测绘局或测绘院具有“A”级、“B”级网的单位获得。) 第二步:计算不同坐标系三维直角坐标值。计算公式如下: X=(N+H)cosBcosL Y=(N+H)cosBsinL Z=[N(1-e2)+H]sinB

      代码转换汇编

      二进制编码的十进制数,简称BCD码(Binarycoded Decimal). 这种方法是用4位二进制码的组合代表十进制数的0,1,2,3,4,5,6 ,7,8,9 十个数符。4位二进制数码有16种组合,原则上可任选其中的10种作为代码,分别代表十进制中的0,1,2,3,4,5,6,7,8,9 这十个数符。最常用的BCD码称为8421BCD码,8.4.2.1 分别是4位二进数的位取值。点击此处将给出十进制数和8421BCD编码的对应关系表。 1、BCD码与十进制数的转换 BCD码与十进制数的转换.关系直观,相互转换也很简单,将十进制数75.4转换为BCD码如: 75.4=(0111 (0101.0100)BCD 若将BCD码1000 0101.0101转换为十进制数如: (1000 0101.0101)BCD=85.5 注意:同一个8位二进制代码表示的数,当认为它表示的是二进制数和认为它表示的是二进制编码的十进制数时,数值是不相同的。 例如:00011000,当把它视为二进制数时,其值为24;但作为2位BCD码时,其值为18。 又例如00011100,如将其视为二进制数,其值为28,但不能当成BCD码,因为在8421BCD 码中,它是个非法编码 . 2、BCD码的格式 计算机中的BCD码,经常使用的有两种格式,即分离BCD码,组合BCD码。 所谓分离BCD码,即用一个字节的低四位编码表示十进制数的一位,例如数82的存放格式为: _ _ _1 0 0 0 _ _ _ _0 0 1 0 其中_表示无关值。 组合BCD码,是将两位十进制数,存放在一个字节中,例82的存放格式是1000 0010 3、BCD码的加减运算 由于编码是将每个十进制数用一组4位二进制数来表示,因此,若将这种BCD码直接交计算机去运算,由于 计算机总是把数当作二进制数来运算,所以结果可能会出错。例:用BCD码求38+49。 解决的办法是对二进制加法运算的结果采用"加6修正,这种修正称为BCD调整。即将二进制加法运算的结果修正为BCD码加法运算的结果,两个两位BCD数相加时,对二进制加法运算结果采用修正规则进行修正。修正规则: (1)如果任何两个对应位BCD数相加的结果向高一位无进位,若得到的结果小于或等于9, 则该不需修正;若得到的结果大于9且小于16时,该位进行加6修正。 (2)如果任何两个对应位BCD数相加的结果向高一位有进位时(即结果大于或等于16),该位进行加6修正. (3)低位修正结果使高位大于9时,高位进行加6修正。 下面通过例题验证上述规则的正确性。 用BCD码求35+21 BCD码求25+37 用BCD码求38+49 用BCD码求42+95 用BCD码求91+83 用BCD码求94+7 用BCD码求76+45 两个组合BCD码进行减法运算时,当低位向高位有借位时,由于"借一作十六"与"借一作十"的差别,将比正确的结果多6,所以有借位时,可采用"减6修正法"来修正.两个BCD码进行加减时,先按二进制加减指令进行运算,再对结果用BCD调整指令进行调整,就可得到正确的十进制运算结果。实际上,计算机中既有组合BCD数的调整指令,也有分离BCD数的调整指

      Html网页字体颜色代码大全

      Html网页字体颜色代码大全 好多人找html网页字体颜色都要去PS或者fireworks里面对照看下,那样太麻烦了,我给大家总结出一些用于Html网页文字颜色的代码,以免在去大家软件看看是什么颜色,html网页的代码太多了,我找的这些都是基本常用的字体颜色吧!也记录给我自己用的,以后就不会在去软件里面看下到底用哪种文字代码,希望大家喜欢!至于怎么详细的操作就不用我给大家说了吧!呵呵,喜欢的话大家赶快搜藏起来吧!以免用的时候方面喔!看看是不是大全啊? 输入文字 颜色代码大全: 1 白颜色 #FFFFFF 2 红颜色 #FF0000 3 绿颜色 #00FF00 4 蓝颜色 #0000FF 5 牡丹红 #FF00FF 6 青颜色 #00FFFF 7 黄颜色 #FFFF00 8 黑颜色 #000000 9 海颜蓝 #70DB93 10 巧克力色 #5C3317 11 蓝紫色 #9F5F9F 12 黄铜色 #B5A642 13 亮金色 #D9D919 14 棕色 #A67D3D 15 青铜色 #8C7853 16 2号青铜色 #A67D3D 17 士官服蓝色 #5F9F9F 18 冷铜色 #D98719 19 铜色 #B87333 20 珊瑚红 #FF7F00 21 紫蓝色 #42426F 22 深棕 #5C4033 23 深绿 #2F4F2F 24 深铜绿色 #4A766E 25 深橄榄绿 #4F4F2F 26 深兰花色 #9932CD 27 深紫色 #871F78 28 深石板蓝 #6B238E 29 深铅灰色 #2F4F4F 30 深棕褐色 #97694F 32 深绿松石色 #7093DB 33 暗木色 #855E42 34 淡灰色 #545454 35 土灰玫瑰红色#856363 36 长石色 #D19275 37 火砖色 #8E2323 38 森林绿 #238E23 39 金色 #CD7F32 40 鲜黄色 #DBDB70 41 灰色 #C0C0C0 42 铜绿色 #527F76 43 青黄色 #93DB70 44 猎人绿 #215E21 45 印度红 #4E2F2F 46 土黄色 #9F9F5F 47 浅蓝色 #C0D9D9 48 浅灰色 #A8A8A8 49 浅钢蓝色 #8F8FBD

      灰度图像处理及颜色模型转换

      灰度图像处理程序代码代码 1.二值图像 function erzhi_Callback(hObject, eventdata, handles) % hObject handle to erzhi (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) axes(handles.axes2); x=(handles.img); if isrgb(x) msgbox('这是彩色图像,不能转换为二值图像','转换失败'); else j=im2bw(x); imshow(j); end 2.图像腐蚀 function fushi_Callback(hObject, eventdata, handles) % hObject handle to fushi (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) axes(handles.axes2); x=(handles.img); if isrgb(x) msgbox('这是彩色图像,不能进行图像腐蚀','失败'); else j=im2bw(x); se=eye(5); bw=bwmorph(j,'erode'); imshow(bw); 3.创建索引图像 function chuanjian_Callback(hObject, eventdata, handles) % hObject handle to chuanjian (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) axes(handles.axes2); x=(handles.img); if isrgb(x) msgbox('这是彩色图像,不能创建索引图像','创建失败'); else y=grayslice(x,16); axes(handles.axes2); imshow(y,jet(16)); end 4.轮廓图

      坐标转换源代码--GPS定位程序(C--)

      坐标转换源代码--GPS定位程序(C++) GPS数据处理中为了满足不同的需要,处理的数据要进行坐标转换,得到在不同坐标系统下的结果,下面是笛卡尔坐标系,大地坐标系,站心地平坐标系(线型和极坐标形式)之间的转换源代码: 头文件: #ifndef _COORDCOVERT_H #define _COORDCOVERT_H #include "stdlib.h" //WGS-84椭球体参数 const double a=6378137.0;//长半轴 const double flattening=1/298.257223563;//扁率 const double delta=0.0000001; typedef struct tagCRDCARTESIAN{ double x; double y; double z; }CRDCARTESIAN; typedef CRDCARTESIAN *PCRDCARTESIAN;

      //笛卡尔坐标系 typedef struct tagCRDGEODETIC{ double longitude; double latitude; double height; }CRDGEODETIC; typedef CRDGEODETIC *PCRDGEODETIC; //大地坐标系 typedef struct tagCRDTOPOCENTRIC{ double northing; double easting; double upping; }CRDTOPOCENTRIC; typedef CRDTOPOCENTRIC *PCRDTOPOCENTRIC; //站心地平坐标系(线坐标形式) typedef struct tagCRDTOPOCENTRICPOLAR{ double range;

      汇编实现大小写字母转换程序

      一、题目要求 编写程序,接收键盘输入的字符串,将其中大写字母转化为小写字母,并显示转化后的字符串。键盘输入的字符串存于STRBUF缓冲区中,最多输入30个字符。 二、实现原理 字符串是由若干个字符构成,而字符在计算机中以ASCII码形式存储,因此字符串是一个ASCII码序列。小写字符’a’…’z’的ASCII是61H~7AH,大写字符A’…’Z’的ASCII是41H~5AH,因此将大写字母转化为小写字母的方法是:大写字母ASCII加上20H。 三、实验程序及流程图 程序首先调用0A号功能,等待用户输入字符串,并存入STRBUF中。然后对输入字符逐个检测,若为大写字符,则将其转化为小写字符,否则不变。最后采用循环结构,使用02号调用,逐个显示字符串中的字符。流程图如图4.11所示。 –1–

      图4.11 程序流程图 程序代码如下。 DATA SEGMENT STRBUF DB 30,?,31 DUP (?) ;定义键盘接收缓冲区DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DA TA START: –2–

      第27章单片机实现密码锁MOV AX,DA TA MOV DS,AX LEA DX,STRBUF MOV AH,0AH INT 21H ;0A号调用,等待用户输入字符串 MOV CL,STRBUF+1 CMP CL,00 JZ EXITP MOV CH,00H MOV SI,2 XX1: MOV AL,STRBUF[SI] ;读取一个字符 CMP AL,’A’ JB NEXT CMP AL,’Z’ JA NEXT ;判断是否是大写字符,ASCII在41H~5AH之间 ADD STRBUF[SI],’a’-‘A’;大写字母ASCII值加20H NEXT: INC SI LOOP XX1 MOV DL,0AH MOV AH,02H INT 21H ;控制换行 MOV CH,00 MOV CL,STRBUF+1 MOV SI,2 XX2: MOV DL,STRBUF[SI] MOV AH,02H INT 21H INC SI LOOP XX2 ;显示字符串 EXITP: MOV AH,4CH INT 21H CODE ENDS END START –3–

      前端网页设计代码大全

      Html网页设计代码 设计第一技术其次: ) ---------------------------------- 1)贴图:<img src="图片地址"> 2)加入连接:<a href="所要连接的相关地址">写上你想写的字</a> 1)贴图: 2)加入连接:写上你想写的字 3)在新窗口打开连接:写上要写的字 消除连接的下划线在新窗口打开连接: 写上你想写的字 4)移动字体(走马灯):写上你想写的字 5)字体加粗:写上你想写的字 6)字体斜体:写上你想写的字 7)字体下划线: 写上你想写的字 8)字体删除线: 写上你想写的字 9)字体加大: 写上你想写的字 10)字体控制大小:

      写上你想写的字

      (其中字体大小可从h1-h5,h1最大,h5最小) 11)更改字体颜色:写上你想写的字(其中value值在000000与ffffff(16位进制)之间 12)消除连接的下划线:写上你想写的字 13)贴音乐: 14)贴flash: 15)贴影视文件: 16)换行:

      54坐标系、80坐标系、84坐标系之间的转换关系

      工程施工过程中,常常会遇到不同坐标系统间,坐标转换的问题。目前国内常见的转换有以下几种:1,大地坐标(BLH)对平面直角坐标(XYZ);2,北京54全国80及WGS84坐标系的相互转换;3,任意两空间坐标系的转换。其中第2类可归入第三类中。所谓坐标转换的过程就是转换参数的求解过程。常用的方法有三参数法、四参数法和七参数法。以下对上述三种情况作详细描述如下: 1,大地坐标(BLH)对平面直角坐标(XYZ) 常规的转换应先确定转换参数,即椭球参数、分带标准(3度,6度)和中央子午线的经度。椭球参数就是指平面直角坐标系采用什么样的椭球基准,对应有不同的长短轴及扁率。一般的工程中3度带应用较为广泛。对于中央子午线的确定有两种方法,一是取平面直角坐标系中Y坐标的前两位*3,即可得到对应的中央子午线的经度。如x=3250212m,y=395121123m,则中央子午线的经度=39*3=117度。另一种方法是根据大地坐标经度,如果经度是在155.5~185.5度之间,那么对应的中央子午线的经度=(155.5+185.5)/2=117度,其他情况可以据此3度类推。 另外一些工程采用自身特殊的分带标准,则对应的参数确定不在上述之列。 确定参数之后,可以用软件进行转换,以下提供坐标转换的程序下载。 2,北京54全国80及WGS84坐标系的相互转换 这三个坐标系统是当前国内较为常用的,它们均采用不同的椭球基准。 其中北京54坐标系,属三心坐标系,大地原点在苏联的普而科沃,长轴6378245m,短轴6356863,扁率1/298.3;西安80坐标系,属三心坐标系,大地原点在陕西省径阳县永乐镇,长轴6378140m,短轴6356755,扁率1/298.25722101;WGS84坐标系,长轴6378137.000m,短轴6356752.314,扁率1/298.257223563。由于采用的椭球基准不一样,并且由于投影的局限性,使的全国各地并不存在一至的转换参数。对于这种转换由于量较大,有条件的话,一般都采用GPS联测已知点,应用GPS软件自动完成坐标的转换。当然若条件不许可,且有足够的重合点,也可以进行人工解算。详细方法见第三类。 3,任意两空间坐标系的转换 由于测量坐标系和施工坐标系采用不同的标准,要进行精确转换,必须知道至少3个重合点(即为在两坐标系中坐标均为已知的点。采用布尔莎模型进行求解。布尔莎公式: 对该公式进行变换等价得到: 解算这七个参数,至少要用到三个已知点(2个坐标系统的坐标都知道),采用间接平差模型进行解算: 其中:V 为残差矩阵; X 为未知七参数; A 为系数矩阵; 解之:L 为闭合差 解得七参数后,利用布尔莎公式就可以进行未知点的坐标转换了,每输入一组坐标值,就能求出它在新坐标系中的坐标。但是要想GPS观测成果用于工程或者测绘,还需要将地方直

      代码转换(大小写字母转换)

      北华航天工业学院 课程设计报告(论文) 设计课题:代码转换 大小写字母转换 专业班级:电子信息工程 学生姓名: 指导教师: 设计时间: 2010-12-16

      北华航天工业学院电子工程系 微机原理课程设计任务书 指导教师:教研室主任: 年月日

      内容摘要 在课程设计之前,具备微机原理的理论知识和实践能力;熟悉汇编语言编程技术;熟悉80X86的CPU结构和指令系统;熟悉相关常用接口电路的设计使用方法是必不可少的。因此原理部分重新温习并整理了相关知识。 课程设计要求进行大小写字母的转换。其实字母大小写的区别在于他们的ASCII码范围,它们之间的转换其实就是加减相应的ASCII码值。在判断输入的字母是大写的还是小写的(即判断输入符号ASCII码在41H~5AH还是在61H~7AH内)之后,决定判断是加上还是减去ASCII码值。 关键词:汇编代码转换大小写

      目录 一、概述 (1) 二、方案设计与论证 (1) 1.汇编语言基础 (1) 2.方案设计 (2) 三、程序设计 (3) 1.程序设计流程图 (3) 2.程序代码 (4) 四、运行结果 (5) 五、心得体会 (6) 六、参考文献 (6)

      一、概述: 在计算机系统中有多种数制和编码,常用的数制有二进制、八进制以及十六进制,常用的代码有BCD码、ASCll码和七段显示码等。这些数制和编码根据其作用的不同,在存储形式上也有差异。在实际应用中,它们也因使用的要求不同而有所差异。在配备操作系统管理程序的计算机中,有些代码转换程序已在系统管理软件中编好。还有些代码转换需要根据使用要求通过编程完成。因此,代码转换是非数据处理中最常见的情况。 二、方案设计: 1、汇编语言基础 汇编:计算机不能直接识别和执行汇编语言程序,而要通过“翻译”把源程序译成机器语言程序(目标程序)才能执行,这一“翻译”工作称为汇编。汇编有人工汇编和计算机汇编两种方法。 汇编语言是面向机器的,每一类计算机分别有自己的汇编语言。汇编语言占用的内存单元少,执行效率高,广泛应用于工业过程控制与检测等场合。 汇编语言语句格式 标号:操作符操作数;注释 START: MOV A, 30H ;A←(30H) 标号用来标明语句地址,它代表该语句指令机器码的第一个字节的存储单元地址。 标号一般规定由1~8个英文字母或数字组成,但第一个符号必须是英文字母。 注释只是对语句或程序段的含义进行解释说明,以方便程序的编写、阅读和交流,简化软件的维护,一般只在关键处加注释。 伪指令:伪指令只用于汇编语言源程序中,对汇编过程起控制和指导的作用,不生成机器码。汇编结束,自动消失。 汇编语言程序设计步骤

      bigemap 如何转 2000坐标系

      同步视频教程:投影转换(转CGCS2000) 视频教程:如何选择中央子午线或者分度带 注意:投影转换成cgcs2000坐标系需要下载无偏移卫星图像进行转换,有偏移的转换将导致转换后的卫星图像扭曲,坐标错误,无法配准。 第一步:选择无偏移地图源,下载你所需要的卫星图像。 第二步:选择BIGEMAP软件右边工具栏,选择【投影转换】,如下图所示: 2.1 选择说明: 1. 源文件:选择下载好的卫星图像文件(下载目录中后缀为tiff的文件) 2. 源坐标系:打开的源文件的投影坐标系(自动读取,不需要手动填写) 3. 输出文件:选择转换后你要保持文件的文件路径和文件名 4. 目标坐标系:选择你要转换成的目标坐标系,如下图: 选择上图的更多,如下图所示:

      1:选择 -CGCS2000 2:选择地区3:选择分度带对应的带号(一般默认,也可以手动修改)选择对应的分度带或者中央子午线(请参看:如何选择分度带?),点击【确定】 5. 重采样算法:投影转换需要将影像的像素重新排列,一次每种算法的效率不一样,一般选择【立方卷积采样】,以达到最好的效果。如下图:

      6. 指定变换参数:在不知道的情况下,可以不用填此处信息,如果√上,则如下图: 此参数为【三参数】或者【七参数】,均为国家保密参数,需要到当地的测绘部门或者国土部门,以单位名义签保密协议进行购买,此参数各地都不一样,是严格保密的,请不要随便流通。 第三步:点击【确定】,开始转换,如下图:

      第四步:完成后,打开你刚才选择的输出文件夹,里面就是转换后的卫星图像。 第五步:如果你需要套合你手里已经有的矢量文件,请参看:【BIGEMAP无偏移影像叠加配准】

相关文档
最新文档