2016-05-17 64 views
1

我在GwBasic上工作,想知道'CVI(「aa」)'返回'24929'是如何將每個字符轉換爲ASCII碼,但是「aa」碼是9797.

+0

爲什麼你不看「CVI(」a「)'返回什麼? –

回答

3

CVI在GW-BASIC整數及其以字節爲單位的內部表示之間進行轉換。該內部表示是一個16位小尾數有符號整數,因此您找到的值與ASC("a") + 256*ASC("a")相同,即97 + 256*97,即24929

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

的「字節逆轉」是整數的GW-BASIC的內部表示的小字節序的結果:表示的最左邊的字節是至少顯著字節,而以十六進制,你會寫顯着的字節在左邊。