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「)'返回什麼? –