FOXPRO 8进制,2进制,16进制转换 求大神指点

SUN_2020_SUN 2020-01-17 11:22:56
目前连线RS232 ,RS485 通信控制 的请指点一下

VFP坚守者
...全文
392 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
破晓宇 2020-09-28
  • 打赏
  • 举报
回复
二进制,剩下的八和十六自己悟吧 clear input"请输入数字" to x if x<0 f="1" else f="0" endif j="" do while x<>0 y=mod(x,2) x=int(x/2) j=space(1)+alltrim(str(y)+j) enddo ?space(5)+f+j
未来梦huahua 2020-06-11
  • 打赏
  • 举报
回复
?Base_Convert(lc10,10,16) &&10进制转成16进制 Function Base_Convert(cNumber,nFromBase,nToBase) If Parameters()#3 Messagebox('参数个数不对!',16,'错误') Return '' Endif If Vartype(cNumber)#'C' Or Vartype(nFromBase)#'N' Or Vartype(nToBase)#'N'Or !Between(nFromBase,2,36) Or !Between(nToBase,2,36) Messagebox('参数类型不对!',16,'错误') Return '' Endif Private All lnDecBak=Set('DECIMALS') Set Decimals To 18 dict="0123456789ABCDEFGHIJKLMNOPQISTUVWXYZ" cNumber=Upper(Alltrim(Transform(cNumber))) nDecimalsWZ=At('.',cNumber) &&判断是否带小数 If nDecimalsWZ>0 cNumber2=Substr(cNumber,nDecimalsWZ+1) cNumber=Left(cNumber,nDecimalsWZ-1) Else cNumber2='' Endif dec=0 n0=Len(cNumber) For I=1 To n0 ch=Substr(cNumber,I,1) N=At(ch,dict) If !Between(N,1,nFromBase) Return '' Endif dec=dec+(N-1)*nFromBase^(n0-I) Endfor dec2=0 n02=Len(cNumber2) For I=1 To n02 ch2=Substr(cNumber2,I,1) N2=At(ch2,dict) If !Between(N2,1,nFromBase) Return '' Endif dec2=dec2+(N2-1)/nFromBase^I Endfor If nToBase=10 Set Decimals To (lnDecBak) If dec2=0 Return Transform(dec) Else Return numTOstr(dec+dec2) Endif Endif Convert='' Do While dec>=nToBase N=Mod(dec,nToBase) dec=Int(dec/nToBase) Convert=Substr(dict,N+1,1)+Convert Enddo Convert=Substr(dict,dec+1,1)+Convert Convert2='' Do While dec2>0 N2=Int(dec2*nToBase) dec2=dec2*nToBase-N2 Convert2=Convert2+Substr(dict,N2+1,1) Enddo Set Decimals To (lnDecBak) If Len(Convert2)>0 Return Convert+'.'+Convert2 Else Return Convert Endif Endfunc
SiDe_如一 2020-03-04
  • 打赏
  • 举报
回复
用过程编一个就好了
窗体顶端 1. (单选题) 下列给出的计算机软件中,(Windows2000、Word、Excel、Powerpoint )是微软公司Office 办公自动化软件,( )是常用的数据库开发平台软件。(本题2.0分) A、 CPU、ROM、DOS B、 Windows2000、Word、Excel、Powerpoint C、 软盘、硬盘和 IE4.0 D、 Access2000 、Visual Foxpro6.0 、SQL Server2000 2. (单选题) 按照计算机软件的分类,操作系统是一种( )。(本题2.0分) A、 系统软件 B、 应用软件 C、 源程序 D、 操作规 3. (单选题) 计算机程序中,用高级语言编写的程序经编译后产生的程序叫( ) 。(本题2.0分) A、 源程序 B、 目标程序 C、 连接程序 D、 运行程序 4. (单选题) 计算机存储系统中,表示信息存贮容量的单位2KB是容量大小是指( )。(本题2.0分) A、 1024*2 B、 1024*2 C、 2000 D、 2000 5. (单选题) 微型计算机中的80486或Pentium Pro指的是( )。(本题2.0分) A、 存贮容量 B、 运算速度 C、 CPU的类型 D、 显示器型号 6. (单选题) 下列给出的( )不是微机硬件系统的主要性能指标。(本题2.0分) A、 机器主频 B、 存容量 C、 字长 D、 OS的性能 7. (单选题) 多媒体计算机配置中,4倍速VCD光驱的读取速率是( )KB/s左右。(本题2.0分) A、 150 B、 300 C、 400 D、 600 8. (单选题) 某台连网计算机的IP地址为210.37.6.20,该IP地址属于( )地址。(本题2.0分) A、 A类地址 B、 B类地址 C、 C类地址 D、 D类地址 9. (单选题) 二进制数101,将其转换成八进制数是(11 ),转换成十六进制数又是( ) 。(本题2.0分) A、 9H B、 5H C、 6H D、 7H 10. (单选题) 下列( )不属于操作系统的软件。(本题2.0分) A、 Windows2000 B、 Netware C、 Access2000 D、 UNIX 11. (单选题) ( ) The basic unit of information in computer. It usually consists of eight binary bits.(本题2.0分) A、 Byte B、 Bit C、 Word D、 data 12. (单选题) 微机的发展是以( )的发展为核心。(本题2.0分) A、 存 B、 硬盘 C、 主板 D、 微处理器 13. (单选题) 下列都属于计算机软件的选项有( ) 。(本题2.0分) A、 CPU、ROM、DOS 、CD-ROM B、 Windows、Word、Excel 、UNIX C、 软盘、硬盘和IE4.0 D、 以上都不是软件 14. (单选题) 二进制数1011转换成十六进制数是( ) 。(本题2.0分) A、 10 B、 11 C、 A D、 B 15. (单选题) 数据处理的最小单位是( )。(本题2.0分) A、 数据 B、 数据元素 C、 数据项 D、 数据结构 16. (单选题) 建立数据表的SQL关键词为( )(本题2.0分) A、 CREATE TABLE B、 CREATE VIEW C、 CREATE INDEX D、 ALTER TABLE 17. (单选题) 在关系数据库中,用来表示实体之间联系的是( )。(本题2.0分) A、 树结构 B、 网结构 C、 线性表 D、 二维表 18. (单选题) 算法的空间复杂度是指( )。(本题2.0分) A、 算法程序的长度 B、 算法程序中的指令条数 C、 算法程序所占的存储空间 D、 算法执行过程中所需的存储空间 19. (单选题) 根据国标规定,每个汉字在计算机占用( )存储。(本题2.0分) A、 一个字节 B、 二个字节 C、 三个字节 D、 四个字节 20. (单选题) 聚强度最低的是( )。(本题2.0分) A、 偶然聚 B、 功能聚 C、 过程聚 D、 时间聚 21. (单选题) 一个完整的计算机系统包括( )。(本题2.0分) A、 计算机及其外部设备 B、 主机、键盘、显示器 C、 系统软件和应用软件 D、 硬件系统和软件系统 22. (单选题) 按照计算机软件的分类,操作系统是一种( )。(本题2.0分) A、 系统软件 B、 应用软件 C、 源程序 D、 操作规 23. (单选题) 中央处理器CPU是指( )(本题2.0分) A、 运算器和主存 B、 控制器 C、 运算器和控制器 D

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧