1
我在GwBasic上工作,想知道'CVI(“aa”)'返回'24929'是如何将每个字符转换为ASCII码,但是“aa”码是9797.
我在GwBasic上工作,想知道'CVI(“aa”)'返回'24929'是如何将每个字符转换为ASCII码,但是“aa”码是9797.
CVI
在GW-BASIC整数及其以字节为单位的内部表示之间进行转换。该内部表示是一个16位小尾数有符号整数,因此您找到的值与ASC("a") + 256*ASC("a")
相同,即97 + 256*97
,即24929
。
MKI$
是CVI
的相反操作,以便MKI$(24929)
返回字符串"aa"
。
的“字节逆转”是整数的GW-BASIC的内部表示的小字节序的结果:表示的最左边的字节是至少显著字节,而以十六进制,你会写最显着的字节在左边。
为什么你不看“CVI(”a“)'返回什么? –