首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MKI$和CVI函数如何工作

MKI$和CVI函数如何工作
EN

Stack Overflow用户
提问于 2016-05-17 03:30:04
回答 1查看 148关注 0票数 1

我正在研究GwBasic,并想知道'CVI( "aa“)‘返回'24929’是如何将每个字符转换为ASCII,但是代码”aa“是9797。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-31 12:18:58

CVI在GW-基本整数及其内部表示形式(以字节为单位)之间进行转换.内部表示是一个16位的小endian有符号整数,因此您找到的值与ASC("a") + 256*ASC("a")相同,后者是97 + 256*97,也就是24929

MKI$CVI的相反操作,因此MKI$(24929)返回字符串"aa"

“字节反转”是GW-BASIC对整数的内部表示的一个小特性的结果:表示的最左边的字节是最不重要的字节,而在十六进制表示法中,您将在左边写入最重要的字节。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37266604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档