看板 C_and_CPP 關於我們 聯絡資訊
用C#小玩一下 if (phase == 0) { buffer = buffer << 1; buffer |= 0x01; if ((buffer & 0x8000) > 0) phase = 1; } else { buffer = buffer >> 1; if (buffer < 2) phase = 0; } manifest(); 你可以看到這裡面沒什麼特別的,幾乎可以一一對應轉成組合語言指令。 phase是一個int,初值為 0。buffer也是int。這個寫法是16-bit的,8-bit 版本很容易可以自己改出來。 那個manifest()只是用來把buffer轉成bitstring放到一個textbox裡面而已。 這種工作在51上當然是簡單多了。   -- Google 關鍵字 : MPFC-TCP / 殺人笑話 / 包租婆也有過當羅莉的時候 Youtube關鍵字 : 脫衫脫褲 / 傻蛋奧運 / 宗教審訊 / 買張床 / 單車超人 / 謳歌金錢 *美髮師登山隊 http://tinyurl.com/dm6lh3 *Ypres 1914 http://tinyurl.com/b432jb [蒙帝派松正體中文計畫] http://www.youtube.com/user/JamesBondXD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.168.228