C# 中整數到二進製表示的轉換
將整數轉換為其二進製表示是常見的編程任務。在 C# 中,有多種方法可以執行此轉換,包括使用 Convert 類的 ToInt32 和 ToString 方法。
為了演示此過程,讓我們解決一個用戶遇到的問題,該用戶嘗試將表示為字符串的整數轉換為其二進製表示:
String input = "8";
String output = Convert.ToInt32(input, 2).ToString();
這段代碼拋出一個異常,消息為“找不到任何可解析的數字”。這是因為 ToInt32 期望輸入字符串表示一個 10 進制整數,而不是一個 2 進制整數,而字符串“8”表示十進制值 8。
要正確地將整數轉換為其二進製表示,我們使用 Convert.ToString 方法,並指定基數為 2。這是一個更新的代碼片段:
int value = 8;
string binary = Convert.ToString(value, 2);
此代碼將整數 value(其十進制值為 8)轉換為表示其二進製表示的字符串,結果為字符串“1000”。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3