visualfoxpro,简称vfp,是和vb、delphi一样的程序开发工具。vfp曾经是非常流行的开发语言,因为它有自己的dbf格式的免费数据库。现在许多单位mis系统是用vfp开发的。
vfp主要用于小型企业的mis系统开发,也用于工业控制软件和多媒体软件的开发。
由于vfp不支持多线程编程,其dbf数据库难以处理大量客户端网络环境中的数据。此外,微软还引进了sql数据库和vb、vc等编程工具,因此在vfp的投资逐渐减少。目前,微软已经明确表示vfp9将是vfp的最后一个版本。
十六进制(缩写为h:a到f表示10到15,称为十六进制数。
例如,十进制数57在二进制中写成111001,在十六进制中写成39。历史上曾经在重量单位上使用十六进制,比如规定16两为一斤。现在计算机领域广泛使用十六进制,因为把四位转换成单个十六进制数并不难。一个字节可以表示为两个连续的十六进制数字。然而,这种混合表示令人困惑,因此需要一些前缀、后缀或下标来显示它。
不同的计算机系统和编程语言有不同的十六进制值表示法:
ada和vhdl用"数字引用与出版它们的基础,如"16#5a3#"。(注:ada可以使用1到16中的任何一个作为整数和实数的基数。对于字节向量,vhdl使用前缀x,例如x10,对应的二进制代码是:00010000。
c语言、c、shell、python、java语言和其他类似的语言都使用前缀"0x",比如"0x5a3"。"0"让解析器更容易识别数字,而"x"代表十六进制(就像"o"代表八进制)。"x"in"0x"可以大写也可以小写。对于字符量c语言,用x-两个十六进制数的形式表示,比如xff。
十六进制转义序列:比如x1abf4,可以使用任意个数的十六进制数字,直到不是十六进制数字为止;
16位通用字符名称:u后面必须跟四个十六进制数字(少于四个数字用零填充),表示unicode中0到0xffff范围内的码位(但不是0xd800到0xdfff)内的码位,unicode标准规定这个范围内的码位是保留的,不代表字符);
32位通用字符名:u后面必须跟8位十六进制数字(不足8位用零填充),表示unicode中所有可能的码位(0xd800到0xdfff除外)。
c11引入了十六进制浮点文字常量。例如,0x1.2p10表示(12/16)×2115210。事实上,visualc一直使用c/c语言标准库函数printf,a作为类型说明符来打印格式浮点值,也就是上面的格式。比如:printf(a,1152.0);
c/c可以使用:
在vb、msxbasic、quickbasic和freebasic中,前缀"h"是用来表示它的。
在html中,十六进制字符可以使用"x"举例来说,效果应该是一样的。
在英特尔汇编语言中,后缀"h"用于识别十六进制数字(如果数字以字母a"0"会加在它前面),比如"0a3ch"和"5a3h"。
其他汇编程序(att,摩托罗拉,6502),pascal,delphi和basic的一些版本使用前缀"美元",比如"5a3美元"。
x5a3也有用,比如在pl/i,cobol,jcl中。这也是装载早期操作系统的ibm大型机和小型机最常用的数据格式。
因为对于表达没有一个单一的、约定的标准,所以上面的表达都用上了,有时甚至几个不同的表达出现在同一篇论文中。但是因为方法没有太大区别,所以即使混用也没有问题。
其中,最常见(或最常见)的表示十六进制值的是在数字前加0x,或者在数字后加小字16。例如,0x2bad和2bad16都是十进制11181(或1118110)。
十六进制在网页设计中很常见。html和css使用十六进制符号来表示网页上的特定颜色。使用符号#表示十六进制,而不是单个符号。24位颜色可以用#rrggbb的格式表示,其中rr是颜色中红色分量的值,gg是颜色中绿色分量的值,bb是颜色中蓝色分量的值。比如红色阴影是十进制238,9,63,可以编码为#ee093f。