台灣最大程式設計社群網站
線上人數
2446
 
會員總數:243671
討論主題:188259
歡迎您免費加入會員
討論區列表 >> C# >> C#10進位轉換問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
C#10進位轉換問題
價值 : 50 QP  點閱數:197 回應數:6

樓主

夜曲
門外漢
0 2
26 3
發送站內信


請問如何將10轉16進位的數顛倒輸出
例如59 正確是 3B 我會輸出成B3
而我不知道怎麼顛倒輸出 請大神給個提示




搜尋相關Tags的文章: [ C# ] ,
本篇文章發表於2018-09-22 20:49
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

小魚
檢舉此回應
話說, 10~15那段跑哪去了?

不該直接輸出,
應該要先用字串去接,
最後再輸出,

result += b;
應該是
result = b + result;

然後result應該是用字串,
(超過10進位的都要用字串)
b要轉換成字串,
C#要轉字串很簡單只要用 b.ToString() 就可以了.
本篇文章回覆於2018-09-23 08:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

夜曲
檢舉此回應


你說的result轉字串 用Tostring
我一直轉不過來
本篇文章回覆於2018-09-23 15:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小魚
檢舉此回應
宣告
string result = "";

計算



後面的
result = b + result;
拿掉吧...

先想一下這個邏輯...
而且我不知道你的j是做什麼的...
本篇文章回覆於2018-09-23 16:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

夜曲
檢舉此回應
懂了 是不是先宣告空白字串 var result2 = "";
然後再把result 轉成字串 result2 = "A" + result2;
本篇文章回覆於2018-09-23 16:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

小魚
檢舉此回應
直接把原本的result改類別為string就好了,
如果要輸出10進位以上的基本上都要用string.
本篇文章回覆於2018-09-23 18:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

夜曲
檢舉此回應
懂了 謝謝您
本篇文章回覆於2018-09-23 20:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.