我努力學習DCPU和在此之前,我沒有使用的二進制,我這麼裸涉足...DCPU 16位運算轉移
;Set b to 1
SET B,1 ;00001 (1)
SHL B,1 ;00010 (2)
SHL B,1 ;00100 (4)
SHL B,1 ;01000 (8)
SHL B,1 ;10000 (16)
所有我做的是轉移到左邊一個,這樣難道它不應該簡單地將每次輪換的時間翻倍...在我的代碼中,你可以看到我有最後一輪將註冊表B轉換爲16,但是當B跑到10時爲什麼會這樣。
我知道這是簡單的東西,但我覺得很難包住我的頭! 感謝提前的幫助下, 雅各
你確定你不是不小心以十六進制顯示註冊表值嗎? :) – 2012-07-25 19:04:14
我希望我能回答所有的代碼是在原來的帖子和註冊窗口說0x0010,所以我很確定這是十六進制不知道,但我不知道有任何其他方式來查看它 – Bevilacqua 2012-07-25 19:45:37