您好,登錄后才能下訂單哦!
這篇“C#整數如何轉二進制字符串”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“C#整數如何轉二進制字符串”文章吧。
要求
用二進制顯示整數,固定長度,左邊不足補零。
方法
int.tostring沒有二進制格式定義。 詳見 Microsoft 標準數字格式字符串說明。
正解,用Convert.ToString:
int c=5; string d = Convert.ToString(c,2).PadLeft(4,'0');
d: “0101”
static void Main(string[] args) { int[] a = erjinzhi(2021); for (int i = 0; i < a.Length; ++i) { Console.Write(a[i]); } } public static int[] erjinzhi(double d)//輸入一個數字,將數字轉成二進制 { int[] gen = new int[12];//10個長度 for (int i = 0; d > 0; ++i)//商=0時候停止 { gen[i] = (int)d % 2;//將余數轉為int類型,存到gen[]數組中 d = d / 2;//老商/2作為新被除數 d = Math.Floor(d);//向下取整 } Array.Reverse(gen);//將數組倒敘就得到二進制了 return gen; }
以上就是關于“C#整數如何轉二進制字符串”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。