wzy139076378
年輕不是你玩的理由,而是你奮斗的資本。
級別: 網絡英雄
|
數字0-9對應輸出Y0-Y9 每次都是6位數 D0=000001 Y0輸出5次,Y1輸出1次 D0=123456 Y1輸出1次,Y2輸出1次,Y3輸出1次,Y4輸出1次,Y5輸出1次,Y6輸出1次 D0=560001 Y5輸出1次,Y6輸出1次,Y0輸出3次,Y1輸出1次 這種程序,大家有什么辦法實現? |
|
---|---|---|
|
wzy139076378
年輕不是你玩的理由,而是你奮斗的資本。
級別: 網絡英雄
|
有點難度,想了很久沒想出來好辦法 |
|
---|---|---|
|
二手工控電器
且行且珍惜
級別: 工控俠客
|
沒規矩不成方圓!還沒理解題目! |
|
---|---|---|
|
海見雨
級別: 探索解密
|
寫下我的思路,先把六位數拆分成六個數字傳值到六個地址里,寫一個移位把六個數字依次傳值到一個新的地址,新地址的值關聯到實際輸出上。 難點在拆分上 1.可以先 整除! 100000,得到第一個數字 2.然后六位數減去得到的數乘100000 3.除10000,得到第二個數 依次類推吧 過程有點繁瑣 也可是試試求余的指令應該會快捷點 |
---|---|
本帖最近評分記錄: |
wzy139076378
年輕不是你玩的理由,而是你奮斗的資本。
級別: 網絡英雄
|
123456÷100000=1余23456 23456÷10000=2余3456 . . 56÷10=5余6 |
|
---|---|---|
|
apei2014
工控的世界,我不懂
級別: 論壇先鋒
|
123456/10=12345余6 12345/10=1234余5 1234/10=123余4 123/10=12余3 12/10=1余2 1/10=0余1 用FOR循環將余數分別賦給6個寄存器,再用變址輸出 |
|
---|---|---|
本帖最近評分記錄:
|
apei2014
工控的世界,我不懂
級別: 論壇先鋒
|
Y5輸出1次,Y6輸出1次,Y0輸出3次,Y1輸出1次 同一個點多次輸出的還要重新考慮一下 |
|
---|---|---|
|