發信人GOLDMEMBER.bbs@bbs.cs.nctu.edu.tw (㊣金大支大壽,六六大支!),
看板Programming
標 題Re: [問題] 關於游標的移動(C++)
發信站交大資訊次世代BS2 (Wed Mar 5 20:53:42 2008)
轉信站ptt!ctu-reader!ctu-peer!news.nctu!csnews.cs.nctu!news.cs.nctu!BS2
※ 引述《edash.bbs@ptt.cc (團長)》之銘言:
> 我想寫一個 10進位轉2進位 的函式
[中略]
> 請問是否有其他方式可以把游標移至目前所在行之 開頭, 但又不會有使用 \r 的困擾 ?
> 還想請問有無 方式可以將游標移至目前所在行之 末尾 ?
如果你不堅持非要用游標控制的話,從頭開始印就可以。
int shift = 8 * sizeof(unsigned int) - 1;
while (shift >= 0) {
cout << ((num >> shift) & 0x1);
--shift;
}
--
I love GOOOOOOOOOOOOOOOOOOLD------
--
▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw>
█▄▄▄▄█ █ ▄▄▄▄▄█ Player: GOLDMEMBER
▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: 59-115-194-41.dynamic.hinet
☆ 次世代BS2 ☆ 可申請個人板
150MB 相簿 http://pic.bs2.to 交大資訊人 250MB
推 zcjg:請問控制碼哪裡查的?謝謝。可以回上一行嗎? 140.117.164.59 03/06 14:11
→ MOONRAKER:回上一行要用ANSI吧 看你的term支不支援 61.224.249.18 03/06 20:57
→ MOONRAKER:2000/XP的cmd視窗對ANSI支援程度不清楚 61.224.249.18 03/06 20:58
→ MOONRAKER:我也沒用過ANSI游標控制 頂多用來變色 61.224.249.18 03/06 21:01
→ MOONRAKER:GOOGLE ANSI sequences 就有詳細列表 61.224.249.18 03/06 21:04
推 kubahao:請問10進位轉2進位何種方法最快?140.116.130.198 03/09 13:21
→ MOONRAKER:一直shift最快,這一篇的寫法就很快了 59.115.205.70 03/12 12:10
→ MOONRAKER:shift是在CPU裡面hardwire支援的 59.115.205.70 03/12 12:10
→ MOONRAKER:更漂亮的寫法是shift那個mask 59.115.205.70 03/12 12:13